C++中命名空间和类的区别