有时候打开一个嵌套命名空间可能只为了向前生命某个类。或者函数,
但是却要编写冗余的嵌套代码,加入一些无畏的缩进,c++17推出一种更加简洁的方式
namespace A::B::C {
int foo() { return ... }
}
等同于一以下代码
namespace A {
namespace B{
namespace C {
}
}
}
有时候打开一个嵌套命名空间可能只为了向前生命某个类。或者函数,
但是却要编写冗余的嵌套代码,加入一些无畏的缩进,c++17推出一种更加简洁的方式
namespace A::B::C {
int foo() { return ... }
}
等同于一以下代码
namespace A {
namespace B{
namespace C {
}
}
}