为何要写using namespace std;这话呢
它是C 新引进的一个体制,主要是以便处理好几个控制模块间取名矛盾的难题,如同现实生活中两人同名一个大道理。C 把同样的姓名都放进不一样的室内空间里,来避免 姓名的矛盾
比如规范C 库出示的目标都储放在std这一规范姓名上空,例如cin、cout、endl,因此 大家会见到在C 程序流程上都会出现using namespace std;这话了
如程序流程:
#include<iostream>
using namespace std;
int main()
{
cout<<"Nice to meet you!"<<endl;
return 0;
}
强烈推荐一个自己的C/C 交流群:815393895
程序流程采用cout和endl则务必提早告之应用std这一类名,除此之外,也有此外二种书写:
第二种:
用域限定符::来逐一制订,刚刚的编码还能够写出:
#include<iostream>
int main()
{
std::cout<<"Nice to meet you!"<<std::endl;
return 0;
}
见到了没有,cout和endl前边各自用std::指出,表明来源于std
第三种:用using和域限定符一起制订用什么姓名,如编码:
#include<iostream>
using std::cout;
using std::endl;
int main()
{
cout<<"Nice to meet you!"<<endl;
return 0;
}
见到了没有?能够在前面先用using对实际的姓名开展申明,还可以
之上三种,大伙儿用哪样都能够,为将来统一便捷,大家实例教程中统一第一种书写。
值得一提的是,实际上初期的C 规范是沒有类名这一定义的,头文件包含也和C一样,全是带.h后缀名的。仅仅新标准中应用没有.h的头文件包含时,务必要申明类名,而且包括头文件在前,申明应用的姓名室内空间放前。
文章推荐:
发表评论