命名空间别名
来自 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
[编辑] 另请参见
命名空间声明 | 标识命名空间 |
类型别名声明(C++11) | 为类型创建同义词 |