您的位置:首页 > 编程语言 > C语言/C++

c++中静态成员变量要在类外部再定义,否则产生link2001错误

2013-04-01 13:40 357 查看
class testClass
{
public:
static int m_i;
};

//类外部定义,若不写会产生error LNK2001: unresolved external symbol "public: static int testClass::m_i" (?m_i@testClass@@2HA)
int testClass::m_i;

int main(int argc, char* argv[])
{
printf("%d\n",testClass::m_i);
printf("\n");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐