c – “在另一个命名空间间接声明一个命名空间”是什么意思?

前端之家收集整理的这篇文章主要介绍了c – “在另一个命名空间间接声明一个命名空间”是什么意思?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
C14标准中的[basic.link]第4段:

An unnamed namespace or a namespace declared directly or indirectly
within an unnamed namespace has internal linkage. All other namespaces
have external linkage. A name having namespace scope that has not been
given internal linkage above has the same linkage as the enclosing
namespace if it is the name of …

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

解决方法

这意味着一个嵌套在一个未命名的命名空间内的命名空间,所以命名空间被声明为未命名的命名空间的成员,或者声明为声明为未命名的命名空间的成员的命名空间的成员,等等.

猜你在找的C&C++相关文章