标签: c++ static
是这样的代码吗?
void fun() { if ( CONDITION ) { static MyClass myclass; ... } ... }
即,可以在局部范围内声明静态变量吗?
答案 0 :(得分:0)
根据C ++标准,它完全有效。在某些情况下,做某事/作弊可能是一个有问题的事情,但这是有效的并且定义明确。
答案 1 :(得分:-1)
当然可以。您可以通过尝试编译代码轻松地看到这一点。