在定义static静态成员变量后,使用时一定要初始化
如:
class MyClass
{
public:
MyClass();
static bool hasMade;
}
使用时必须这样做初始化:
#include <...>
bool MyClass::hasMade = false;
MyClass()
{
}
否则会报错:
error LNK2001: 无法解析的外部符号 "public: static bool static_MyClass::hasMade;