> 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 ... 是將命名空間爲...的內容都釋放出來。