【发布时间】:2011-04-11 12:20:27
【问题描述】:
我想知道头文件中的静态变量与类中声明的区别。在头文件中声明静态变量时,其范围仅限于 .h 文件或所有单元。当在类中声明时,通常静态变量在 .cpp 文件中初始化吗?那么这是否意味着静态变量范围仅限于 2 个编译单元?
【问题讨论】:
-
“静态”关键字非常重载。在不同的地方有不同的意思。这就是为什么在面试中提出一个有趣的问题。
-
绝对位居榜首,还有抽象函数/抽象类,以及诸如公共/受保护/私有继承之类的东西。 ;-)
-
@vrdhn 一点也不好玩...