什么是声明静态可变值的正确方法
问题描述:
我的程序中有一个可变的静态值。什么是声明静态可变值的正确方法
static int foo = 0;
无论私人或公共辅助功能我不希望讨厌的名称冲突。 我不喜欢只是坐在我的名字空间范围内的东西。 所以我尝试以下
class aClass{
static int foo = 0;
}
Apperantly这是不可能的,除非我没有一个变量分配给foo
。 在我的程序中,foo是不可能的。
将默认值声明为可变静态的标准是什么? 我读了一些关于使用const <T>*
的人,但这听起来对我来说听起来并不健康,而且似乎很容易出错。
答
怎么样头:
class aClass {
static int foo;
}
CPP文件
int aClass::foo;
,如果你想在那里,你可以再添加一个初始化。
+0
完美!一旦定时器让我接受你的答案。 – blipman17
全局静态变量和静态类变量有两个完全不同的含义 – tkausl