“间接声明另一个命名空间中的命名空间”是什么意思?

时间:2015-10-27 20:30:47

标签: c++ c++14

[basic.link] C ++ 14标准中的第4段:

  

直接或间接声明的未命名命名空间或命名空间   在未命名的命名空间内有内部链接。所有其他名称空间   有外部联系。具有未命名的命名空间范围的名称   上面给出的内部连接具有与封闭相同的连接   名称空间,如果它是...的名称

上面“在另一个名称空间内间接声明命名空间”是什么意思?

1 个答案:

答案 0 :(得分:4)

它表示嵌套在未命名的命名空间内的命名空间,因此要么声明为未命名命名空间的成员,要么声明为声明为未命名命名空间成员的命名空间的成员,等等。