<iostream.h>与<iostream>的区别
iostream.h是C时代的头文件,也就是没有增加名字空间这个新特性时采用的头文件,由于该头文件不支持名字空间,因此自然不用加:using namespace std了,C++中增加了名字空间这个特性以后,iostream.h这个头文件就不再使用了,因为它不是标准的头文件。
iostream 里的所有内容被封装在 std 命名空间内
iostream.h 里的则没有
所以,如果 #include <iostream>,就需要 using namespace std;
如果是 #include <iostream.h>,就不必这样。
本文详细介绍了C++中iostream与iostream.h两个头文件的主要区别。iostream是C++标准库的一部分,其内容封装在std命名空间内,使用时需声明using namespace std;而iostream.h源于C时代,未使用命名空间,因此无需声明即可直接使用。本文适合C++初学者阅读。

2309

被折叠的 条评论
为什么被折叠?



