重複の可能性:
iostreamとiostream.hの違い
私の教授は次のように言った:
#include <iostream.h>
と同じです:
#include <iostream>
using namespace std;
私は少し混乱しています。iostreamとの違いは何iostream.hですか?
重複の可能性:
iostreamとiostream.hの違い
私の教授は次のように言った:
#include <iostream.h>
と同じです:
#include <iostream>
using namespace std;
私は少し混乱しています。iostreamとの違いは何iostream.hですか?
iostream.hは標準C++ライブラリの一部ではありませんが、iostreamです。の名前は名前空間にiostream.hありませんが、の名前はstd名前空間にありますiostream。using namespace stdインクルード後にディレクティブを発行することにより、iostreamそこで定義された(および他の標準ライブラリインクルードで)すべての名前がグローバル名前空間に取り込まれます。これは通常は良いことではありませんが、標準バージョンと非標準バージョンまたは以前のバージョンとの間にある程度の同等性を提供します。
それらが互いに「同じ」であると主張する限り、これはありそうにありません。iostream標準に準拠し、wrtで進化しiostream.hます。これは、C++11標準を検討する場合に特に当てはまります。
いくつかの非常に古いコンパイラが使用iostream.hしていますが、これは標準の一部ではありません。拡張子のないヘッダーファイルのみです。最新の標準準拠のコンパイラでは認識されません。