class a{
public:
int b;
static int c;
virtual void mod() const
{
c=4;
}
};
int _tmain(int argc, _TCHAR* argv[])
{
a bi;
return 0;
}
看看这个......使用Visual Studio C++ 2010编译器编译后,我得到......
cpplearningconsole.obj:错误 LNK2001:无法解析的外部符号“public:static int a::c”(?c@a@@2HA)
我想这是一个编译器错误。对我来说,真正的问题是。如果它是const,mod应该能够修改c变量吗?
谢谢。