标签: c++ namespaces
可能重复: Unnamed/anonymous namespaces vs. static functions
我遇到了这段代码
namespace ABC { namespace DEF { namespace {
我希望命名空间后面应该跟一些名字一样,但这个代码并不是这样。
这是否允许在C ++中使用?这个未命名的命名空间的优点是什么?
答案 0 :(得分:56)
它被称为未命名的命名空间/匿名命名空间。它的用途是使函数/对象/ etc只能在该文件中访问。它与C中的static几乎相同。
static