为什么要写using namespace std?
C++标准为了和C区别开,也为了正确地使用命名空间,规定头文件不使用后缀.h。因此,当使用<iostream.h>时,相当于在C中调用库函数,使用的是全局命名空间,也就是早期的C++实现。当使用时,该头文件没有定义全局命名空间,必须使用namespace std,指明在哪里的命名空间,这样才能使用类似于cout这样的C++标识符。也可以用 命名空间名::变量名 这种方法访问
这是使用namespace和不使用的区别
#include <iostream>
/*
使用名空间std和不使用的区别
*/
//using namespace std;
//int main(){
// cout<<"halloworld!"<<endl;
//}
namespace RGG{
int jj = 18;
}
namespace RGG2{
int jj = 180;
}
int main(){
printf("%d",RGG::jj);
printf("\n");
printf("%d",RGG2::jj);
}