上图所示的代码都是正确的、并且能够按正常人的预期执行。
首先提示一点、C++要用类名调用静态函数或者引用变量时、不是像Java一样用点号、而是用两个冒号!
错误例子1:不写第 13 行的代码、以为编译器会自动给静态成员赋 0、实际上根本都不能运行:
错误例子2: 以为和Java一样能直接写在类里面:
想像这样写可以、但必须改成 const 、但这样就不能去修改了。
错误例子3、分文件时、在头文件里初始化静态成员:
正确做法:写在cpp中
标签:正例,Java,静态,成员,反例,C++ From: https://www.cnblogs.com/gs590/p/16856001.html