static 静态成员变量

来源:互联网 发布:知乎下载安卓 编辑:程序博客网 时间:2024/05/22 14:13

在定义static静态成员变量后,使用时一定要初始化

如:

class MyClass

{

public:

    MyClass();

    static bool hasMade;

}

使用时必须这样做初始化:

#include <...>

bool MyClass::hasMade = false;

MyClass()

{

}

否则会报错:

error LNK2001: 无法解析的外部符号 "public: static bool static_MyClass::hasMade;
0 0