免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2512 | 回复: 6
打印 上一主题 下一主题

[C++] 请教redhat 8.0下的C++问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-01-14 21:42 |只看该作者 |倒序浏览
我在7.2下可以用g++ 编译包含iostream,但在8.0下却说cin ,endl没有定义,而实际上都包含在iostram里了,好像是这个文件找不到,在C++加上完整路径可以编译可以运行,就是在编译时会出来很多警告。请问在8.0中是不是像DOS哪里一样要设置路径的,要怎么设,请高手们帮帮忙,拉菜鸟一把

论坛徽章:
0
2 [报告]
发表于 2003-01-15 09:21 |只看该作者

请教redhat 8.0下的C++问题

在include <iostream>;
后加入
using namespace std;

论坛徽章:
0
3 [报告]
发表于 2003-01-15 18:15 |只看该作者

请教redhat 8.0下的C++问题

还好你是用的g++,如果用gcc看看,她还报错了,g++只是waring,
她提示好像吧iostream.h换成个什么头文件,名字忘了,waring里有提到!

论坛徽章:
0
4 [报告]
发表于 2003-01-15 19:00 |只看该作者

请教redhat 8.0下的C++问题

非常感谢二位的大力支持,终于可以,哎,我以为在LINUX下不需要using namespace std;,但我还不明白这一句是干什么的,希望大家能再一次的帮助我,谢谢啦

论坛徽章:
0
5 [报告]
发表于 2003-01-15 19:16 |只看该作者

请教redhat 8.0下的C++问题

因为随着程序代码的增大
名字冲突的可能性就增加
所以在c++ 中定义了名字空间的概念
名字空间指在这个空间内的名字肯定是唯一的
如果想在其它地方引用时要在名字前加上
  名字空间名::

namespace std{
  int fileid;
}


那么其它地方引用时要用
std::i
才可以访问上面的i

当然也可以用
using namespace 名字空间名
把另一个名字空间内的所有名字引入当前名字空间中


name space stdb{
  using namespace std;
  i=0;
}

上面的i 就是namespace std 中的i

论坛徽章:
0
6 [报告]
发表于 2003-01-15 20:28 |只看该作者

请教redhat 8.0下的C++问题

谢谢,高手,就是高手,

论坛徽章:
0
7 [报告]
发表于 2003-01-15 20:30 |只看该作者

请教redhat 8.0下的C++问题

谢谢,高手,就是高手,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP