参见主题。他们在想什么?

更新:从“静态”更改为“内部链接”以节省困惑。

举个例子...将以下内容放入文件中:

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/

10-11 16:58