命名空间别名
来自 cppreference.cn
命名空间别名允许程序员为命名空间定义一个备用名称。
它们通常用作长名称或深度嵌套的命名空间的便捷快捷方式。
目录 |
[编辑] 语法
namespace 别名名称 = 命名空间名称; |
(1) | ||||||||
namespace 别名名称 = :: 命名空间名称; |
(2) | ||||||||
namespace 别名名称 = 嵌套名称:: 命名空间名称; |
(3) | ||||||||
[编辑] 解释
新的别名 别名名称 提供了一种访问 命名空间名称 的备选方法。
别名名称 必须是之前未使用的名称。别名名称 在其引入的作用域的持续时间内有效。
[编辑] 关键字
[编辑] 示例
运行此代码
#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) | 为类型创建同义词 |