编译器支持最低版本要求:GCC: 6MSVC: 19.0Clang: 3.6提案: N4230C++17之前的标准下,有如下代码: namespace A { namespace B { namespace C { struct Foo { }; //... } } } 在C++17时可以这样写: namespace A::B::C { struct Foo { }; //... } 一个小小的语法糖,让代码更简洁。