命名冲突
简单来说就是两个类或方法重名如何区别的问题;在Java里,我们通过package解决命名冲突问题,类加载时是根据包名+类名来确定一个类;
在C++中使用namespace来解决命名冲突的问题。
基本语法
定义
namespace st{
class Test{
public:
int a;
}
void test();
int b;
}
使用 using关键字
#include <iostream>
using namespace std;
更多栗子参考:C++中的命名空间