静态成员函数中不能调用非静态成员。
非静态成员函数中可以调用静态成员。因为静态成员属于类本身,在类的对象产生之前就已经存在了,所以在非静态成员函数中是可以调用静态成员的。
静态成员变量使用前必须先初始化(如int MyClass::m_nNumber = 0;),否则会在linker时出错。
本文探讨了静态成员与非静态成员之间的区别,重点解释了静态成员函数不能调用非静态成员的原因,并介绍了静态成员变量的正确初始化方法。
静态成员函数中不能调用非静态成员。
非静态成员函数中可以调用静态成员。因为静态成员属于类本身,在类的对象产生之前就已经存在了,所以在非静态成员函数中是可以调用静态成员的。
静态成员变量使用前必须先初始化(如int MyClass::m_nNumber = 0;),否则会在linker时出错。
1938
1978

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