制作名称空间
创建命名空间非常简单:
//Creates namespace foo
namespace Foo
{
//Declares function bar in namespace foo
void bar() {}
}
要调用 bar
,首先必须指定命名空间,然后是范围解析运算符::
:
Foo::bar();
允许在另一个名称空间中创建一个名称空间,例如:
namespace A
{
namespace B
{
namespace C
{
void bar() {}
}
}
}
Version >= C++ 17
以上代码可以简化为以下内容:
namespace A::B::C
{
void bar() {}
}