我的程序中有一个可变的静态值。
static int foo = 0;
无论私人或公共可访问性如何,我都不想要讨厌的名称冲突。 我不喜欢只是坐在我的命名空间范围内的东西。 所以我尝试了以下
class aClass{
static int foo = 0;
}
除非我没有为foo
分配变量,否则这是不可能的。
在我的程序中foo是不可能的。
使用默认值声明可变静态的标准是什么?
我阅读了一些关于使用const <T>*
的人的内容,但这对我来说听起来并不合理,而且似乎容易出错。
答案 0 :(得分:3)
标题如何:
class aClass {
static int foo;
}
cpp文件
int aClass::foo;
如果你愿意,你可以添加初始化。