命名空间别名
来自cppreference.com
命名空间别名允许程序员定义命名空间的另一个名称。
它们常用作长的或嵌套过深的命名空间的简便使用方式。
目录 |
[编辑] 语法
namespace alias_name = ns_name;
|
(1) | ||||||||
namespace alias_name = :: ns_name;
|
(2) | ||||||||
namespace alias_name = nested_name:: ns_name;
|
(3) | ||||||||
[编辑] 解释
新别名 alias_name 提供另一种访问 ns_name 的方法。
alias_name 必须是先前未使用的名称。 alias_name 在引入它的作用域的期间内合法。
[编辑] 示例
运行此代码
#include <iostream> namespace foo { namespace bar { namespace baz { int qux = 42; } } } namespace fbz = foo::bar::baz; int main() { std::cout << fbz::qux << '\n'; }
输出:
42
[编辑] 参阅
命名空间声明 | 标识命名空间 |