LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: tonytop

help about g++

[复制链接]
 楼主| 发表于 2003-3-31 19:18:12 | 显示全部楼层
最初由 kj501 发布
把cout改成std::cout,把endl改成std::endl。

问题已经搞定,谢谢!
可否告知原理?
发表于 2003-3-31 21:22:46 | 显示全部楼层
既然std::cout可以,那using namespace std也应该可以呀,怎么可能不行呢?
我在RH7.3,RH8,debian;gcc3.0,3.1,3.2下都没问题.
 楼主| 发表于 2003-4-1 09:06:34 | 显示全部楼层
最初由 libinary 发布
既然std::cout可以,那using namespace std也应该可以呀,怎么可能不行呢?
我在RH7.3,RH8,debian;gcc3.0,3.1,3.2下都没问题.

对不起,我不懂using namespace std是什么意思?请指教,谢谢!
发表于 2003-4-1 14:09:54 | 显示全部楼层
namespace是名称空间,std就是标准库的名称空间,cout cin endl都在std名称空间内,
std::cout就是使用std中的cout,
using namespace std;就是使用整个std名称空间,包括cout cin endl都已经引入了,可以直接使用cout << ...之类的语句,不用每个名称前面都要加std::
 楼主| 发表于 2003-4-1 21:00:26 | 显示全部楼层
最初由 libinary 发布
std::cout就是使用std中的cout,
using namespace std;就是使用整个std名称空间,包括cout cin endl都已经引入了,可以直接使用cout << ...之类的语句,不用每个名称前面都要加std::

多谢 libinary,我搞明白了,多谢指教!!谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表