ホームページ >バックエンド開発 >C#.Net チュートリアル >C++のヘッダーファイルとソースファイルの違いは何ですか

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

青灯夜游
青灯夜游オリジナル
2020-12-24 14:31:5220922ブラウズ

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

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

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

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

相違点:

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

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

# ヘッダー ファイルは、

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

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

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

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

例: クラス

class T{
          void showName(){}
}

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

void T:showName(){}

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

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

プログラミング教育

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

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。