在C ++中定义静态成员
我试图定义一个这样的公共静态变量:
public : static int j=0; //or any other value too
我在这一行得到了一个编译错误:ISO C ++禁止非const静态成员`j'的类内初始化。
为什么在C ++中不允许这样做?
为什么允许const成员初始化?
这是否意味着C ++中的静态变量没有像C一样用0初始化?
谢谢 !
慕斯王
慕哥9229398
相关分类