C++ 制作名称空间

示例

创建名称空间非常简单:

//创建名称空间foo
namespace Foo
{
    //在名称空间foo中声明功能栏
    void bar() {}
}

要调用bar,您必须先指定名称空间,然后再指定范围解析运算符:::

Foo::bar();

允许在另一个名称空间中创建一个名称空间,例如:

namespace A
{
    namespace B
    {
        namespace C
        {
            void bar() {}
        }
    }
}

C ++ 17

上面的代码可以简化为以下代码:

namespace A::B::C
{
    void bar() {}
}