【发布时间】:2016-10-02 06:12:09
【问题描述】:
我正在尝试通过修改静态数据成员来计算类的实例数:
class C
{
public:
static unsigned int i;
C(){i++;}
};
这显示一个错误:
Main.obj : error LNK2001: unresolved external symbol "public: static unsigned char C::i" (?i@C@@2EA)
请通过编辑此代码以使其正常运行或在不使用任何全局变量的情况下让我知道此问题的解决方案来帮助我。
您的回答将不胜感激。
谢谢。
【问题讨论】:
-
只需在类声明后添加
unsigned int C::i = 0;就可以了
标签: c++ class constructor static