C++のヘッダーファイルとソースファイルの違いは何ですか

青灯夜游
リリース: 2022-01-12 15:49:04
オリジナル
20737 人が閲覧しました

違い: ヘッダー ファイルはインターフェイスを提供する「.h」ファイルで、ソース ファイルは実装を提供する「.cpp」ファイルです。コンパイラは、ソース ファイルには関数エントリ、つまり main 関数が含まれている必要があり、ヘッダ ファイルには関数エントリが含まれてはいけないと規定されています。ヘッダ ファイルを単独でプログラムにコンパイルすることはできず、プログラムのフラグメントまたは定義された定数のみが含まれます。変数。

C++のヘッダーファイルとソースファイルの違いは何ですか

#この記事の動作環境: Windows 7 システム、Dell G3 コンピューター。

関連する推奨事項: 「C ビデオ チュートリアル

相違点:

全般たとえば、ヘッダー ファイルはインターフェイスを提供し、ソース ファイルは実装を提供します。

コンパイラは、ソース ファイルに関数エントリ、つまり main 関数が含まれている必要があると規定しています。 ヘッダー ファイルには関数エントリを含めることはできません。また、ヘッダー ファイルを単独でプログラムにコンパイルすることはできず、プログラムのフラグメントまたは定義された定数と変数のみが含まれます。

# ヘッダー ファイルは、

ソース コード呼び出し用に特別に作成された静的インクルード ファイルです。 は、## の #include コンパイル前処理命令によって #include できます。 # ソース コード ファイル 説明、ヘッダー ファイルが完成し、ソース コードの命令にコピーされた場合、コンパイルは関数宣言または実装をソース コードに挿入することと同じです。

ヘッダー ファイルとソース ファイル

ヘッダー ファイルは .h ファイルであり、通常はクラス宣言が含まれます。通常使用される #include にはこのファイルが含まれます

ソース ファイルは .cpp ファイルで、通常、ヘッダー ファイルで宣言されたクラス メンバー関数の特定の実装を実装するために使用されます。一般に、.h ファイルには常に同じ名前の .cpp が含まれます。

例: クラス

class T{
          void showName(){}
}
ログイン後にコピー

これらの内容は .h ファイル

void T:showName(){}
ログイン後にコピー

に配置されます。これらのコンテンツは、.cpp ファイルの

にあるプログラミング関連の知識の詳細については、

プログラミング教育

にアクセスしてください。 !

以上がC++のヘッダーファイルとソースファイルの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート