什么是命名空间(为什么要使用命名空间)

美文 · 2020-07-03
什么叫类名?

为何要写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的头文件包含时,务必要申明类名,而且包括头文件在前,申明应用的姓名室内空间放前。

文章推荐:

pua是什么(PUA到底是什么东西?)

互联网金融产品未来发展(互联网理财产品与模式有哪些)

国防生和军校生有什么区别(报考国防生缺一不可的6个流程)

8月1日是什么节,你知道它是怎么来的吗

店长半年度总结怎么写(店长培训机构)

发表评论

搜索

友情链接