首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于头文件的一些有关问题

2012-05-15 
关于头文件的一些问题#includeiostream.h与#includeiostreamusing namespace std有什么区别吗?为什么

关于头文件的一些问题
#include<iostream.h>

#include<iostream>
using namespace std;
有什么区别吗?
为什么书上用
#include<iostream>
using namespace std;
却得不到结果,改成
#include<iostream.h>
却能得到结果

求指教

[解决办法]
有.
iostream.h已经被抛弃了.
iostream才是王道.

出现上面的问题,只能说明你代码问题
[解决办法]
标准c++里现在都这么用
#include<iostream>
using namespace std;

所以你也这么用吧 
不要用过时的
#include<iostream.h>

[解决办法]
iostream.h是旧的C++标准库。iostream是新的。
具体可以看http://blog.csdn.net/hairetz/article/details/4184385
http://baike.baidu.com/view/2878297.htm
[解决办法]
#include<iostream>
using namespace std; 用这个吧
[解决办法]
那很可能是你使用的编译器是老式的,不支持标准C++里的头文件形式<iostream>,如果是这样的话,那么你可以换一个新的编译器。
[解决办法]
其实是这样的,新的包含方式不包括后缀名,换句话说,你可以include cpp文件,所以就取消后缀名
[解决办法]
新旧版本不一样,其实是一样的效果
[解决办法]
看看c++primer上面有!
[解决办法]
这个跟编译器也有关系吧
[解决办法]
一个是C的库,一个是C++的库,如果没有出错,恭喜你,你用的IO还太少!C++还是使用iostream
[解决办法]

C/C++ code
iostream.h是旧标准库的,里面的内容写在全局域里面所以不用加using namespce std;iostream是新标准库的,里面的内容写在命名空间std里面,因此要用里面的东西就要先using namespce std;如果你不知道命名空间是什么,你百度一下吧, 

热点排行