我有一个共同的整数需要由几个文件共享。
我创建了一个common.h
我不确定是否应该使用以下
static const int level = 2;
或只是
const int level = 2;
或只是
int level = 2;
有什么建议吗?
答案 0 :(得分:1)
在命名空间级别,const
默认隐含static
,因此无需明确指定。
因此,只是
int const level = severe;
不要省略const
,因为这允许任何代码更改值。
然而,请记住古老的格言
“一个人的常数是另一个人的配置值。”
这一切都取决于,但至少在某些情况下,您最好使用函数来检索值,而不是直接访问值本身。
然后可以从外部数据建立值。