違いは何ですか
#include <iostream.h>
と
#include <iostream>
?
C++ が標準化される前に、I/O ライブラリは として開発されまし<iostream.h>た。ただし、そのヘッダーは標準の C++ ヘッダーではありません。一部の古いコンパイラは、<iostream>ヘッダーを<iostream.h>. <iostream>規格により存在が保証されているため使用してください。
で終わる唯一の標準ヘッダー.hは、C 標準ライブラリ ヘッダーであることに注意してください。すべての C++ 標準ライブラリ ヘッダーが.h.
<iostream> いつものヘッダーです
<iostream.h> 一部のコンパイラではサポートされなくなった古いヘッダーです
ツールチェーンによって提供されるファイルの名前に依存します。一部の (古い) コンパイラは.hファイルを使用します。最近のコンパイラは通常<iostream>(.h拡張子なしで) を使用します。