名前空間エイリアス
From cppreference.com
名前空間エイリアスを使用すると、プログラマは名前空間の別名を定義できます。
これらは、長く深くネストされた名前空間に対する便利なショートカットとして一般的に使用されます。
目次 |
[編集] 構文
namespace エイリアス名 = 名前空間名; |
(1) | ||||||||
namespace エイリアス名 = ::名前空間名; |
(2) | ||||||||
namespace エイリアス名 = ネスト名::名前空間名; |
(3) | ||||||||
[編集] 説明
新しいエイリアスエイリアス名は、名前空間名にアクセスするための代替方法を提供します。
エイリアス名は、以前に使用されていない名前でなければなりません。エイリアス名は、それが導入されたスコープの期間中有効です。
[編集] キーワード
[編集] 例
このコードを実行
#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) | 型の同義語を作成する |