1.当类中定义了静态成员变量,则在类外必须对这个变量进行定义或者初始化(分配内存),,如果不进行定义,则在main函数中无法访问这个静态成员变量。用法如下:
#include
using namespace std;
class A
{
public:
static int age;
…
}
int A :: age;
int main()
{
A :: age=5; //通过类名访问静态成员变量age
…
}
2.注意点:非静态成员变量不能在类外进行定义。
版权声明:本文为weixin_51547017原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。