6

違いは何ですか

#include <iostream.h>

#include <iostream>

?

4

3 に答える 3

13

C++ が標準化される前に、I/O ライブラリは として開発されまし<iostream.h>た。ただし、そのヘッダーは標準の C++ ヘッダーではありません。一部の古いコンパイラは、<iostream>ヘッダーを<iostream.h>. <iostream>規格により存在が保証されているため使用してください。

で終わる唯一の標準ヘッダー.hは、C 標準ライブラリ ヘッダーであることに注意してください。すべての C++ 標準ライブラリ ヘッダーが.h.

于 2013-03-28T11:14:34.857 に答える
2

<iostream> いつものヘッダーです

<iostream.h> 一部のコンパイラではサポートされなくなった古いヘッダーです

于 2013-03-28T11:15:15.780 に答える
0

ツールチェーンによって提供されるファイルの名前に依存します。一部の (古い) コンパイラは.hファイルを使用します。最近のコンパイラは通常<iostream>(.h拡張子なしで) を使用します。

于 2013-03-28T11:13:07.223 に答える