首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Namespace aliases

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

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

句法

namespace alias_name = ns_name;

(1)

?

namespace alias_name = ::ns_name;

(2)

?

namespace alias_name = nested_name::ns_name;

(3)

?

解释

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

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

二次

代码语言:javascript
复制
#include <iostream>
 
namespace foo {
    namespace bar {
         namespace baz {
             int qux = 42;
         }
    }
}
 
namespace fbz = foo::bar::baz;
 
int main()
{
    std::cout << fbz::qux << '\n';
}

二次

产出:

二次

代码语言:javascript
复制
42

二次

另见

namespace declaration

identifies a namespace

代码语言:txt
复制
 ? cppreference.com

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

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com