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