2017-05-15 4 views
0

私はdev C++コンパイラのインクルードフォルダを調べていました。すべての関数と定数が存在するが、そこに定義が見つかりませんでした.hファイルが見つかりました.externキーワードが先行していましたので、他の人は外部で見ることができます。私はどこでそれらを探すべきか教えてもらえますか?C/C++のすべての関数はどこに定義されていますか?

+0

答えはお使いのOSとコンパイラベンダーによって異なります。 – DeiDei

+0

Dev C++ for Windows – Jack

+0

Dev-C++はコンパイラではありません。あなたはおそらくGCCを使用しています。あなたがWindows上にいるので* Cライブラリの実装にアクセスすることはできません! GCCでパッケージ化されたC++ライブラリは、Dev-C++インストールディレクトリのどこかにあります。 – DeiDei

答えて

1

私はそれを標準ライブラリ関数といいます。 C関数は、標準ライブラリをコンパイルするために使用されたソースファイルで定義されています。これらはコンパイラツールチェーンと共に配布される場合と配布されない場合があります。

C++標準ライブラリの関数とクラスは、ほとんどの場合、includeディレクトリにあるヘッダーに定義されています。これは、C++標準の多くがテンプレートクラスと関数で構成されており、宣言されているのと同じ変換単位で実装する必要があるためです。プラットフォーム固有の関数(スレッドやI/Oなど)これはコンパイラのツールチェーンと一緒に配布される場合と配布されない場合があります。

関連する問題