命名空间别名

来自cppreference.com
< cpp‎ | language


 
 
 
 

命名空间别名允许程序员定义命名空间的另一个名字。

它们常用作长的或嵌套过深的命名空间的简便使用方式。

目录

[编辑]语法

namespace别名 = 命名空间名; (1)
namespace别名 = ::命名空间名; (2)
namespace别名 = 嵌套名::命名空间名; (3)

[编辑]解释

新别名 别名 提供另一种访问 命名空间名 的方法。

别名 必须是先前未使用过的名称。别名 在引入它的作用域的期间内有效。

[编辑]关键词

namespace

[编辑]示例

#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) 创建类型的同义词[编辑]
close