0

C++ と同様に、ヘッダー ファイルは .h 拡張子なしで使用されますが、.h<iostream><iostream.h>場合は同じではありません<conio.h>。使えない理由<conio>

4

4 に答える 4

1

C++ 標準は、C++ 標準ライブラリの一部であるヘッダーを指定します。C++ 固有のヘッダーに加えて、C 標準で指定されたヘッダーが含まれています。それらを C 名 (例: #include <stdio.h>) で使用でき、それらのシンボルをグローバル名前空間に配置します。.h拡張子と aを前に付けずに使用できc(例: #include <cstdio>)、それらのシンボルは名前空間 に配置されますstd

ただし、これは C 標準のヘッダーのみです。conio.hC 標準の一部ではないため、C++ 標準はそれについて何も述べていません。

于 2013-10-15T14:58:47.730 に答える
0

conio.h は C ヘッダーであるため、(伝統的に) C ヘッダーにはシステム ヘッダーの .h 拡張子がありました。C++ 標準ヘッダーには、主にこの .h 拡張子がありません。ご存知かもしれませんが、多くの C ヘッダー (標準ライブラリのヘッダー) には C++ の対応するヘッダーがあります (C++ のように)。

于 2013-10-15T06:58:11.443 に答える
0

conio.hは C ヘッダーであり、C++ 固有ではないためです。

于 2013-10-15T06:58:36.020 に答える
0

conio は C++ 標準の一部ではないため、それが何であるかをコンパイラに期待することはできません。:(

実際、通常は Windows でのみサポートされていると思います。

于 2013-10-15T06:59:13.067 に答える