Namespace aliases
命名空间别名
命名空间别名允许程序员为名称空间定义备用名称。
它们通常被用作长或深嵌套命名空间的方便快捷方式。
句法
namespace alias_name = ns_name; | (1) | |
---|---|---|
namespace alias_name = ::ns_name; | (2) | |
namespace alias_name = nested_name::ns_name; | (3) | |
解释
新别名[医]Name提供了访问ns的替代方法。[医]名字。
化名[医]名称必须是以前未使用的名称。化名[医]名称在引入它的作用域的持续时间内有效。
例
二次
#include <iostream>
namespace foo {
namespace bar {
namespace baz {
int qux = 42;
}
}
}
namespace fbz = foo::bar::baz;
int main()
{
std::cout << fbz::qux << '\n';
}
二次
产出:
二次
42
二次
另见
namespace declaration | identifies a namespace |
---|
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。