我经常在标题中看到
//global namespace, not in class
static const int my_global =1984;
但最近我了解到 const 意味着内部链接,所以我想知道这是否不需要静态?
最佳答案
这取决于。在 C++ 中,它是不必要的,但有些人(包括我自己)喜欢把它放在里面,理由是说出我们的意思。当然,如果要在 C 中也使用 header ,则这是必要的(但对于 C 中的许多用途,您需要 #define
)。
关于c++ - 声明 const 全局变量时是否需要静态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14053514/