Namespace aliases
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
命名空间别名允许程序员定义的命名空间的另一个名字.....
原文:
Namespace aliases allow the programmer to define an alternate name for a namespace.
它们通常用于长或深度嵌套的命名空间作为一种方便快捷.
原文:
They are commonly used as a convenient shortcut for long or deeply-nested namespaces.
目录 |
[编辑] 语法
namespace alias_name = ns_name;
|
(1) | ||||||||
namespace alias_name = :: ns_name;
|
(2) | ||||||||
namespace alias_name = nested_name:: ns_name;
|
(3) | ||||||||
[编辑] 解释
新的别名alias_name提供的另一种方法访问ns_name.
原文:
The new alias alias_name provides an alternate method of accessing ns_name.
alias_name必须是以前没有使用过的名称。 alias_name是有效的持续时间的范围在它被引入.
原文:
alias_name must be a name not previously used. alias_name is valid for the duration of the scope in which it is introduced.
[编辑] 示例
#include <iostream> namespace foo { namespace bar { namespace baz { int qux = 42; } } } namespace fbz = foo::bar::baz; int main() { std::cout << fbz::qux << '\n'; }
输出:
42
[编辑] 另请参阅
命名空间声明 | 标识命名空间
|