【问题标题】:Namespace without a name in C++ [duplicate]C ++中没有名称的命名空间[重复]
【发布时间】:2011-07-11 11:16:01
【问题描述】:

可能重复:
Unnamed/anonymous namespaces vs. static functions

我遇到了这段代码

namespace ABC {
namespace DEF {

namespace
{

我希望命名空间后跟一些名称,但这段代码不是这样。

这在 C++ 中是否允许?这个未命名的命名空间有什么好处?

【问题讨论】:

标签: c++ namespaces


【解决方案1】:

它被称为未命名命名空间/匿名命名空间。它的用途是使函数/对象/等只能在该文件中访问。和 C 中的static 几乎一样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    • 2016-06-25
    • 2016-10-08
    • 2014-05-10
    • 1970-01-01
    相关资源
    最近更新 更多