命名空间别名
来自 cppreference.cn
命名空间别名允许程序员为命名空间定义一个替代名称。
它们通常用作冗长或深层嵌套命名空间的便捷快捷方式。
目录 |
[编辑] 语法
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) | 为一个类型创建同义词 |