命名空間別名
來自 cppreference.com
命名空間別名允許程式設計師為名稱空間定義一個替代名稱。
它們通常用作冗長或深層巢狀名稱空間的便捷快捷方式。
目錄 |
[編輯] 語法
namespace alias_name = ns_name; |
(1) | ||||||||
namespace alias_name = :: ns_name; |
(2) | ||||||||
namespace alias_name = nested_name:: ns_name; |
(3) | ||||||||
[編輯] 解釋
新的別名 alias_name 提供了一種訪問 ns_name 的替代方法。
alias_name 必須是之前未使用的名稱。alias_name 在其引入的作用域內有效。
[編輯] 關鍵詞
[編輯] 示例
執行此程式碼
#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) | 為一個型別建立同義詞 |