iostream與iostream.h的區別

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章