在线文档教程
C++
语言 | Language

Namespace aliases

命名空间别名

命名空间别名允许程序员为名称空间定义备用名称。

它们通常被用作长或深嵌套命名空间的方便快捷方式。

句法

namespace alias_name = ns_name;(1)
namespace alias_name = ::ns_name;(2)
namespace alias_name = nested_name::ns_name;(3)

解释

新别名[医]Name提供了访问ns的替代方法。[医]名字。

化名[医]名称必须是以前未使用的名称。化名[医]名称在引入它的作用域的持续时间内有效。

二次

#include <iostream> namespace foo { namespace bar { namespace baz { int qux = 42; } } } namespace fbz = foo::bar::baz; int main() { std::cout << fbz::qux << '\n'; }

二次

产出:

二次

42

二次

另见

namespace declarationidentifies a namespace

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/language/命名空间[医]化名