| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 963 人关注过本帖
标题:no subject
只看楼主 加入收藏
wdufo
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2005-9-15
收藏
 问题点数:0 回复次数:12 
见到了两种格式:
#include <iostream.h>

#include <iostream>
using namespace std;

他们的作用是一样的么?
如果是一样的,下面这种写法的好处是什么?
谢谢赐教!
搜索更多相关主题的帖子: include 
2006-03-03 10:00
rolox
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-3-10
收藏
得分:0 
我也是初学者,这个问题我也碰到了,在网上查了一些资料。。
一般的说法是iostream.h是从c一直继承过来的,c++中同样有,所以,就不用后面的.h了。
using namespace std,是对命名空间的一条语法,写上以后,对一些同名的头文件能进行正确的识别。。
一般来说,自己写的头文件,建议加上.h,系统的,就不用加了。。
2006-03-04 17:45
wdufo
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2005-9-15
收藏
得分:0 

哦, 我再去查查

2006-03-07 21:18
虫的传人
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2006-3-5
收藏
得分:0 
以下是引用wdufo在2006-3-3 10:00:00的发言:
见到了两种格式:
#include <iostream.h>

#include <iostream>
using namespace std;

他们的作用是一样的么?
如果是一样的,下面这种写法的好处是什么?
谢谢赐教!

在VC++(或者C++)中,头文件中的“.h”是可以省略的
所以原则上两者效果一样
iostream是输入输出流
而using namespace std则是防止同名,因为如果项目大了的话,而且还分工,不同的人取的函数名有可能会重复,所以使用using namespace命名空间来避免这种情况的出现,原则上在个人编写简短程序过程中,using namespace不使用的话不会有问题,但很多情况下编译会出错
所以,下面这种写法会优越点


好马不吃回头草 然而,我不是好马 可见,坏马也不吃回头草
2006-03-07 21:52
一直走
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-12-26
收藏
得分:0 
后面的写法是标准C++的写法,前面的是继承C的,后面的好一些吧,这个我门刚刚学到
2006-03-08 12:06
然后
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-3-11
收藏
得分:0 
我去查过了,真的是这样的

2006-03-11 09:51
high20033763
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2006-2-13
收藏
得分:0 
支持,我也开始习惯后面的那种用法了
2006-03-12 21:41
sullen
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-3-13
收藏
得分:0 
我还没遇到重名的问题。不过受教了。

2006-03-13 12:12
幽园香客
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:231
专家分:142
注 册:2006-2-27
收藏
得分:0 
了解过!

做个有用的人!
2006-03-15 14:59
kelehai
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2005-10-31
收藏
得分:0 
以下是引用虫的传人在2006-3-7 21:52:00的发言:

在VC++(或者C++)中,头文件中的“.h”是可以省略的
所以原则上两者效果一样
iostream是输入输出流
而using namespace std则是防止同名,因为如果项目大了的话,而且还分工,不同的人取的函数名有可能会重复,所以使用using namespace命名空间来避免这种情况的出现,原则上在个人编写简短程序过程中,using namespace不使用的话不会有问题,但很多情况下编译会出错
所以,下面这种写法会优越点

using namespace std;
是使用标准命名空间

如果像cout ,cin等这些你想自己定义的话就不要使用using namespace std;

2006-03-16 23:35
快速回复:no subject
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026084 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved