我的问题如下:
我有一堂带静态计数器的课。我将此计数器设置为 volatile,因为我在多线程环境中使用此变量。
类.h
class myClass
{
public:
volatile static int mCounter;
(...)
};
类.cpp
int myclass::mCounter = 0;
在 CPP 文件中,我初始化它,我得到以下编译错误:
'mCounter' : redefinition; different type modifiers
为什么 ?
提前致谢。