違いは何ですか
#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
拡張子なしで) を使用します。