ヘッダファイルの中で関数を定義することは一般的には推奨されません。 ヘッダファイルは通常、関数の宣言や型定義、マクロ定義を含むべきです。 関数の定義をヘッダファイルに含めると、複数のソースファイルで同じ関数が定義されることになり、リンクエラーが発生する可能性があります。 関数の定義は、ソースファイルに記述し、ヘッダファイルにはそのプロトタイプを記述するのが良い習慣です。