命名空间别名
可以使用 namespace 标识符 = 语法为命名空间指定别名( *即,*同一命名空间的另一个名称)。可以通过使用别名的名称限定别名命名空间的成员来访问它们。在下面的示例中,嵌套的命名空间 AReallyLongName::AnotherReallyLongName 不便于键入,因此函数 qux 在本地声明了别名 N。然后可以使用 N::简单地访问该命名空间的成员。 **
namespace AReallyLongName {
namespace AnotherReallyLongName {
int foo();
int bar();
void baz(int x, int y);
}
}
void qux() {
namespace N = AReallyLongName::AnotherReallyLongName;
N::baz(N::foo(), N::bar());
}