C++ 什么';这是声明静态可变值的正确方法
我的程序中有一个可变的静态值C++ 什么';这是声明静态可变值的正确方法,c++,scope,static,C++,Scope,Static,我的程序中有一个可变的静态值 static int foo = 0; 无论是私有的还是公共的可访问性,我都不希望出现令人讨厌的名称冲突。 我不喜欢只在名称空间的范围内进行操作。 所以我尝试了以下方法 class aClass{ static int foo = 0; } 显然这是不可能的,除非我没有给foo分配一个变量。 这对我的程序中的foo来说是不可能的 static int foo = 0; 使用默认值声明可变静态的标准是什么? 我读过一些关于人们使用const*的文章,但
static int foo = 0;
无论是私有的还是公共的可访问性,我都不希望出现令人讨厌的名称冲突。
我不喜欢只在名称空间的范围内进行操作。
所以我尝试了以下方法
class aClass{
static int foo = 0;
}
显然这是不可能的,除非我没有给foo
分配一个变量。
这对我的程序中的foo来说是不可能的
static int foo = 0;
使用默认值声明可变静态的标准是什么?
我读过一些关于人们使用const*
的文章,但我觉得这听起来不太正常,而且似乎容易出错。标题如何:
class aClass {
static int foo;
}
cpp文件
int aClass::foo;
然后,如果需要,可以添加一个初始化。标题如何:
class aClass {
static int foo;
}
cpp文件
int aClass::foo;
然后,如果需要,可以添加一个初始化。全局静态变量和静态类变量有两个完全不同的含义全局静态变量和静态类变量有两个完全不同的含义完美!一旦计时器允许,我会接受你的回答。太好了!一旦计时器允许,我会接受你的回答。