C ++中没有名称的命名空间[重复]
Posted
技术标签:
【中文标题】C ++中没有名称的命名空间[重复]【英文标题】:Namespace without a name in C++ [duplicate] 【发布时间】:2011-07-11 11:16:01 【问题描述】:可能重复:Unnamed/anonymous namespaces vs. static functions
我遇到了这段代码
namespace ABC
namespace DEF
namespace
我希望命名空间后跟一些名称,但这段代码不是这样。
这在 C++ 中是否允许?这个未命名的命名空间有什么好处?
【问题讨论】:
复制Unnamed/anonymous namespaces vs. static functions 这不是完全重复的。这个问题问“什么是 X?”另一个问题是“我们什么时候应该使用 X 而不是 Y?” 【参考方案1】:它被称为未命名命名空间/匿名命名空间。它的用途是使函数/对象/等只能在该文件中访问。和 C 中的static
几乎一样。
【讨论】:
以上是关于C ++中没有名称的命名空间[重复]的主要内容,如果未能解决你的问题,请参考以下文章