> iostream为标准输入输出流,是C++规范的带有std命名空间的头文件,使用时要带std,或者using namespace std,或者单独声明要使用某个函数;
iostream.h为非标准的输入输出流,.h是C语言格式,不带std命名,使用时就不需要std
> 使用时,除了是否加std之外,其他基本一样
> 对于不同平台,iostream不可移植
例:
iostream
#include<iostream>
int main()
{
std::cout << "包含头文件iostream,使用std";
std::cout << std::endl;
return 0;
}#include<iostream>
int main()
{
using namespace std;
cout << "包含头文件iostream,使用using namespace std";
cout << endl;
return 0;
}#include<iostream>
int main()
{
using std::cout;
using std::endl;
cout << "包含头文件iostream,使用using std::cout";
cout << endl;
return 0;
}
iostream.h
#include<iostream.h>
int main()
{
cout << "包含头文件iostream.h,不用使用std或者using namespace std";
cout << endl;
return 0;
}注:using namespace ... 是将命名空间为...的内容都释放出来。
本文详细介绍了C++中两种不同的IO流实现:iostream与iostream.h。重点解释了它们之间的主要区别,包括命名空间的使用、可移植性以及与C语言的兼容性。通过示例代码展示了如何使用这些IO流来实现基本的输入输出操作。

1584

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



