写法 1
using namespace::name,声明后就可以直接访问命名空间中的名字
#include <iostream>
using namespace std;
/** * 命名空间 */
int main() {
std::cout<<"Hello world"<<std::endl;
return 0;
}
写法 2
每个名字的独立 using 声明
#include <iostream>
using std::cout;
using std::endl;
/** * 命名空间 */
int main() {
cout<<"Hello world"<<endl;
return 0;
}
Ps 头文件不应该保护 using 声明
因为头文件的内容会考吧到所有引用他的文件中去,可能会造成始料未及的名字冲突