c++在什么时候需要在头文件下输入 use std::cout use什么什么等命令?

[复制链接]
查看11 | 回复4 | 2010-9-8 14:19:52 | 显示全部楼层 |阅读模式
1.关键字拼写错误,是using,不是use。2.using有两个用法,一种是using指令,如using namespace std;;另外一种是using声明,如using std::cout。3.在using声明后,使用名称前不必加上命名空间前缀。例如std::cout如果不经过using声明的话,直接使用cout就可能会出现未定义标识符的编译错误,因为编译器认为std::cout和cout是两个不同的名称,std::cout经过声明所以可以被引用,cout没有声明直接引用的话违反了“先声明后引用”的规则。4.using指令的作用是引入命名空间中所有已经声明的名称,效果上相当于对被using的namespace中已经声明的每个名称使用
回复

使用道具 举报

千问 | 2010-9-8 14:19:52 | 显示全部楼层
头文件最好不要用use,这样有可能会让主程序文件的名称空间混乱的。
回复

使用道具 举报

千问 | 2010-9-8 14:19:52 | 显示全部楼层
#include下吧其实你直接在一开始加上:use namespace std;就可以不用这么写了,这是利用标准命名空间的意思std::cout 是表示这个命名空间里的一个对象
回复

使用道具 举报

千问 | 2010-9-8 14:19:52 | 显示全部楼层
如果你不声明std这个命名空间 还要使用cout那就必须加上std::
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行