相关疑难解决方法(0)

未命名命名空间内名称的外部链接

根据 C++ 标准的第 3.5/4 条:

未命名命名空间或在未命名命名空间内直接或间接声明的命名空间具有内部链接。

同时在第 7.3.1.1 段中,我们有注释 96):

尽管未命名命名空间中的实体可能具有外部链接,但它们有效地由其翻译单元唯一的名称限定,因此无法从任何其他翻译单元看到。

如果标准保证无法从另一个翻译单元访问未命名命名空间内定义的名称,如何显式地为未命名命名空间内的名称建立外部链接,以及如何检查链接实际上是外部的?

在哪些情况下对未命名命名空间内的名称进行显式外部链接有用?

c++ unnamed-namespace c++14

5
推荐指数
2
解决办法
1908
查看次数

标签 统计

c++ ×1

c++14 ×1

unnamed-namespace ×1