C++でヘッダーファイルを作成する方法
C++ のヘッダー ファイルを作成するには、次の手順に従ってください。
- テキストエディタ(Notepad、Visual Studio Code など)を開きます。
- エディターで新規ファイルを作成して、拡張子が「.h」のファイル名(例:myfile.h)で保存します。
- ヘッダーファイルでC++コードを作成する。ここには、関数宣言、クラス定義、定数定義などを含めることができます。
たとえば、簡単な関数を定義するためのヘッダファイルを作成する。
#ifndef MYFILE_H
#define MYFILE_H
void sayHello();
#endif
- ヘッダーファイルを保存する。
C++から生成されたヘッダファイル myfile.h が作成されたので、他の C++ ファイルで #include ディレクティブを使用してヘッダファイルをインクルードし、定義されている関数、クラス、定数を利用できます。例えば、このヘッダファイルを別の C++ ファイルで使用する場合:
#include "myfile.h"
int main() {
sayHello();
return 0;
}
注意事項:
- ヘッダの先頭部で #ifndef と #define ディレクティブを使用して、同じヘッダファイルの複数インクルードを回避します。
- ヘッダーファイルには一般的に定義ではなく宣言のみを含め、関数の定義とクラスの定義は対応するソースファイルに含める必要があります。
- ヘッダーファイルには他のヘッダーファイルのインクルード、マクロ定義、typedef などの情報を含むことができます。
- ヘッダファイルの名前は自由に定義できますが、通常は拡張子として「.h」を使用してヘッダファイルであることを示します。
お役に立てれば幸いです。