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変数を変更できるはずですか?
ありがとう。