C++ 共享一个公共整数?

C++ 共享一个公共整数?,c++,ios,visual-c++,C++,Ios,Visual C++,我有一个共同的整数需要由几个文件共享 我创建了一个公共的.h 我不确定我是否应该使用以下方法 static const int level = 2; 或者只是 const int level = 2; int level = 2; 或者只是 const int level = 2; int level = 2; 有什么建议吗?在名称空间级别,const默认表示static,因此无需明确指定 因此,只是 int const level = severe; 不要忽略常量,因为这允许任何代

我有一个共同的整数需要由几个文件共享

我创建了一个公共的.h

我不确定我是否应该使用以下方法

static const int level = 2;
或者只是

const int level = 2;
int level = 2;
或者只是

const int level = 2;
int level = 2;

有什么建议吗?

在名称空间级别,
const
默认表示
static
,因此无需明确指定

因此,只是

int const level = severe;
不要忽略
常量
,因为这允许任何代码更改值


然而,请记住这句古老的格言

“一个人的常数是另一个人的配置值。”

这取决于具体情况,但至少在某些情况下,您最好使用函数来检索值,而不是直接访问值本身


然后可以从外部数据建立值。

取决于,是否要更改整数的值?实际上什么是
严重的
?恐怕你没有给我们提供更多的背景。对我来说似乎不是一个相关的问题。修改这个问题。请忽略严重的