参见主题。他们在想什么?
更新:从“静态”更改为“内部链接”以节省困惑。
举个例子...将以下内容放入文件中:
const int var_a = 1;
int var_b = 1;
...并使用
g++ -c test.cpp
进行编译只会导出var_b
。 最佳答案
我相信你的意思
的确,如果在命名空间范围内声明const对象,则它具有内部链接。
附录C( C++ 11,C.1.2 )提供了基本原理
关于c++ - 为什么const在C++中隐含内部链接,而在C中却不隐含?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31952636/