今天在写一个类的时候声明了static数据成员, 而后在实现中使用该成员出现”undefined reference to”错误。
查阅有关资料,发现还需要在类的外部定义并初始化这个数据成员,但关键字static只能出现在类内。
注:类的构造函数并不初始化static数据成员,所以使用构造函数来初始化static成员是错误的
今天在写一个类的时候声明了static数据成员, 而后在实现中使用该成员出现”undefined reference to”错误。
查阅有关资料,发现还需要在类的外部定义并初始化这个数据成员,但关键字static只能出现在类内。
注:类的构造函数并不初始化static数据成员,所以使用构造函数来初始化static成员是错误的