namespace alias
比#define
有什么好处?使用命名空间别名优于预处理器的好处
namespace NS1{
namespace NS2 {
namespace NS3
{
void fun() {
std::cout << "Understanding namespace alias\n";
}
}
}
}
#define NS NS1::NS2::NS3
//over
namespace NS=NS1::NS2::NS3;
至少总是不使用宏的一般优点,您可以在这里找到几十个或几百个问题:宏不知道命名空间,范围等 – PlasmaHH 2013-02-19 11:34:03
您是否了解两者之间的区别? – 2013-02-19 11:35:03