2016-10-19 C++1z 入れ子名前空間の定義 C++ C++1zでは、ネストした(入れ子になった)名前空間の定義が簡潔に書ける構文が追加されます。 // C++14 namespace A { namespace B { namespace C { }}} // C++1z namespace A::B::C { } 入れ子名前空間の定義では、inlineや属性の指定はできません。 参照 N4230 Nested namespace definition (revision 2) お断り この記事の内容は、C++1zが正式リリースされる際には変更される可能性があります。正式リリース後には、C++日本語リファレンスサイトcpprefjpの以下の階層の下に解説ページを用意する予定です。 言語機能 - cpprefjp C++日本語リファレンス