创建名称空间非常简单:
//创建名称空间foo namespace Foo { //在名称空间foo中声明功能栏 void bar() {} }
要调用bar,您必须先指定名称空间,然后再指定范围解析运算符:::
Foo::bar();
允许在另一个名称空间中创建一个名称空间,例如:
namespace A { namespace B { namespace C { void bar() {} } } }
上面的代码可以简化为以下代码:
namespace A::B::C { void bar() {} }