永发信息网

use namespace std怎么用啊?

答案:3  悬赏:70  手机版
解决时间 2021-02-26 00:26
use namespace std什么时候调用啊?有何作用嘎?
最佳答案
这是使用命名空间的意思,就是
#include <iostream>
use namespace std; //这是命名的标准空间,里面包含了像cin、cout这样的函数
int main()
{
......
return 0;
}

namespace(名空间)是C++为了解决名字污染(也就是避免重名的麻烦)而设计的一种机制,这种机制允许把一些函数封装在一个名空间中,这样的话不同的名空间就可以使用相同的有意义的函数名了,用的时候只要在开始声明使用哪个名空间就行了,但是在使用多个名空间,而这些名空间里有相同函数名的函数时,要有名空间进行标识

谢谢采纳
全部回答
所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。 一 : <iostream>和<iostream.h>是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。 后缀为。h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带。h后缀的头文件里,c++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀。h. 因 此,当使用<iostream.h>时,相当于在c中调用库函数,使用的是全局命名空间,也就是早期的c++实现;当使用< iostream>的时候,该头文件没有定义全局命名空间,必须使用namespace std;这样才能正确使用cout. 二: 所谓namespace,是指标识符的各种可见范围。 C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。 由于namespace的概念,使用C++标准程序库的任何标识符时,可以有三种选择: 1、直接指定标识符。例如std::ostream而不是ostream.完整语句如下: std::cout << std::hex << 3.4 << std::endl; 2、使用using关键字。 using std::cout; using std::endl; 以上程序可以写成 cout << std::hex << 3.4 << endl; 3、最方便的就是使用using namespace std; 例如: #include <iostream> #include <sstream> #include <string> using namespace std; 这样命名空间std内定义的所有标识符都有效(曝光)。就好像它们被声明为全局变量一样。那么以上语句可以如下写:
晕,怎么会没作用!cin,cout都是放置在空间std中的,把分给我哈哈哈哈
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宜客24小时便利店地址有知道的么?有点事想过
求《娇 @艳 @人 @生 @》全 文 TXT 下 载!!
the next thing we know it was morning怎么
商水县众康药业有限公司平店乡NO.2在哪里啊,
J家严格的家规不是为一代头头Takki破例很多次
Try to be independent, for your parents ca
2012年我省各级政府将总投入594亿元教育经费
散布与散落两个词语区分
【昂的拼音】昂拼音怎么拼
胃弱是怎么一回事?
跪求装修工程竣工申请报告及竣工验收报告,如
正大加油站地址在哪,我要去那里办事
怎样才能节欲
运营方式是什么
国家现代远程教育长沙学习中心地址在什么地方
推荐资讯
【花脸冯骥才】花脸冯骥才阅读答案
具有益气补血,健脾养心功用的方剂是A.四物汤
中农财富股权投资基金合伙企业在什么地方啊,
煮好的海参为什么吃起来咯吱咯吱的
淋膜无纺布最主要的是什么地方,淋膜后图案缩
3G+32G是什么意思?那个3G是什么?
中普金服科技集团城市4S店地址在哪,我要去那
宋DM还分驾驶模式?有多少种?
天怡丰这个地址在什么地方,我要处理点事
根据资源税规定,独立矿山收购与本单位矿种不
搜狗输入法怎么清楚记忆?
2012斯巴鲁森林人2.5排量用多少号汽油
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?