这是一个基础性的问题,写在这里只是为了加深自己的印象。
在类中所有的static变量必须在类定义的时候进行初始化,不能在内联函数(比如说构造函数)中初始化。
在c++标准当中, const static整形数据必须在类定义内部进行初始化,我们知道这个特性在VC6当中没有得到支持, 所以达不到编译期常量的作用。
总之引用作者的一句话来说:
|
|
本文探讨了C++中静态成员变量的初始化方法,并详细解释了为何这些变量不能在构造函数中初始化。同时,文中还介绍了如何在类定义外部初始化const静态成员变量。
这是一个基础性的问题,写在这里只是为了加深自己的印象。
在类中所有的static变量必须在类定义的时候进行初始化,不能在内联函数(比如说构造函数)中初始化。
在c++标准当中, const static整形数据必须在类定义内部进行初始化,我们知道这个特性在VC6当中没有得到支持, 所以达不到编译期常量的作用。
总之引用作者的一句话来说:
|
|
1307

被折叠的 条评论
为什么被折叠?