名前空間エイリアス - cppreference.com
提供: 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'; }
出力: