首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
C/C++
C++ 语言
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
关于#include <iostream> 和 #include <iostream.h>的疑问。
[已结贴,结贴人:hughchen]
加为好友
发送私信
在线聊天
hughchen
CVPR
等级:
发表于:
2008-05-10 17:25:23
楼主
在程序的执行过程中,用 #include <iostream.h> 或者用 #include <iostream> using namespace std; 在执行效率上有什么不同吗?
问题点数:
10
回复次数:
19
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hughchen
CVPR
等级:
发表于:
2008-05-10 17:35:41
1
楼 得分:
0
Sorry, 由于机器慢,多点了几次,结果发出了三个同样的帖子,sorry!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
babyofbaby
peter
等级:
发表于:
2008-05-10 17:51:13
2
楼 得分:
0
没有不同,就是标准委员会做的规定吧,只是字面上的.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
clhposs
Poss
等级:
发表于:
2008-05-10 17:55:11
3
楼 得分:
0
标准不同 建议使用
#include <iostream>
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
studyall123
just do it
等级:
发表于:
2008-05-10 17:55:39
4
楼 得分:
0
up丿
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zllang
等级:
发表于:
2008-05-10 18:12:34
5
楼 得分:
0
.用标准的吧...
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
johnelf
毛毛
等级:
发表于:
2008-05-10 19:51:06
6
楼 得分:
0
<iostream>是标准库里的
而 <iostream.h>如果有定义,效率比前者高
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
johnelf
毛毛
等级:
发表于:
2008-05-10 19:52:08
7
楼 得分:
0
<iostream>是标准库里的
<iostream.h>若有定义,效率比前者高
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bitxinhai
bitxinhai
等级:
发表于:
2008-05-10 20:07:45
8
楼 得分:
0
<iostream.h>老版本c++的头文件,
<iostream>为新版本中的文件流定义
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hackers007
hackers007
等级:
发表于:
2008-05-10 21:09:15
9
楼 得分:
0
<iostream.h>在老版中的c++的头文件,
<iostream>为新版本中定义标准库中的一种头文件,而在新版中加.H的头文件都是用户只定义的C++头文件
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
VBSpine
健祥桥上的加菲猫
等级:
发表于:
2008-05-10 21:27:31
10
楼 得分:
0
不带h的是标准命名空间的方法,现在一般新的C++编译器都要这么写了。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kantaguo
东方雨
等级:
发表于:
2008-05-10 21:30:23
11
楼 得分:
5
为了提高平台可移植性,标准委员会故意将标准库头文件去掉了文件后缀名。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
andrew28
ㄜ逍遥ㄆ
等级:
发表于:
2008-05-10 21:34:11
12
楼 得分:
0
<iostream>是标准库里的
用标准的吧 跟着时代走
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
iambic
等级:
发表于:
2008-05-10 22:36:07
13
楼 得分:
0
一个是对的,一个是错的。没别的区别。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
gejixin
进步一点点
等级:
发表于:
2008-05-10 22:54:51
14
楼 得分:
5
名字空间和包含头文件的方法之间存在着相互关系。。现代头文件的包含命令已经标准化了如 <iostream>,不带扩展名.h,过去典型包含头文件的方式是带上.h,入 <iostream.h>。那是,名字空间不是语言的一部分,所以,对已经存在的代码要提供向后兼容,如果给出#include <iostream.h>
他相当与#include <iostream> using namespace std;(摘自《c++编程思想》)
所以效率差别应该不大,只是兼容的原因。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lijiawlm
爱玩不是错
等级:
发表于:
2008-05-10 23:06:24
15
楼 得分:
0
没有.h 是标准的库 有.h只是为了兼容原来的老程序员 !
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
matrixdwy
matrixdwy
等级:
发表于:
2008-05-10 23:09:11
16
楼 得分:
0
一个看上去时髦一点,一个看上去老土一点
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
visame
等级:
发表于:
2008-05-10 23:33:09
17
楼 得分:
0
用#include <iostream>+using namespace std;
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jiemofei2
肥猪先生
等级:
发表于:
2008-05-11 00:16:48
18
楼 得分:
0
加.h是为了兼容之前的C语言编的程序。用using namespace std是为了用头文件包含的函数,不然就这样写:std::cin.也可以单独声明:using std::cin。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zhoujie99
潇雨歇
等级:
发表于:
2008-05-11 01:04:25
19
楼 得分:
0
98年前用 <iostream.h>
98年后ANSI重新规定了新标准,使用#include <iostream> using namespace std;
两者差别可到网上一搜便知,有点长哦,
但是vc stdio2005上不允许用 <iostream.h>,只能用后者
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友