命名空间别名
可以使用 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());
}