【发布时间】:2016-10-10 13:55:05
【问题描述】:
我的程序中有一个可变的静态值。
static int foo = 0;
无论私有或公共可访问性如何,我都不希望出现令人讨厌的名称冲突。 我不喜欢只是坐在我的命名空间范围内的东西。 所以我尝试了以下
class aClass{
static int foo = 0;
}
显然这是不可能的,除非我没有将变量分配给foo。
foo 在我的程序中这是不可能的。
用默认值声明可变静态的标准是什么?
我读过一些关于使用const <T>* 的人的文章,但这对我来说听起来不太正常,而且似乎容易出错。
【问题讨论】:
-
全局静态变量和静态类变量有两种完全不同的含义