名前空間の別名を定義C++では既存の名前空間の別名を作ることが出来ます。alias)は名前空間の別名を定義する機能です。以下のコードは、既存の名前空間stdの別名libを定義する例です。"b";ネストされた名前空間のエイリアスネストされた名前空間を短縮された一つの別名として定義することも可能です。Xに短縮X::test();活用例やたらと長いネームスペースを短縮する際に使うと良いです。c_plus_plus_dynamic_logger;また、ネストされたネームスペースを短縮するのにもオススメです。com::googie::logger::static_logger::release;応用例この機能は名前空間のラッパーを作るのにも役立ちます。以下のように、デバッグ用とリリース用で異なる名前空間を適用することが可能になります。既存の名前空間の宣言領域内で同名のエイリアスを定義することは出来ません。'std'グローバル空間には既にstdが宣言されているため、名前衝突が発生してしまいます。別の名前空間内であれば定義が可能です。OK}本機能はエイリアスを定義するだけですので、型の再定義やシンボル名の変化は起こりません。