×

[PR]この広告は3ヶ月以上更新がないため表示されています。
ホームページを更新後24時間以内に表示されなくなります。

.h/.hxx/.hpp/.H

  • C言語やC++言語のソースファイル(コードを記述したファイル)の内、型やマクロの定義,関数のプロトタイプ宣言など複数のソースファイルから共通して利用される記述を別ファイルにまとめたものでヘッダファイルと呼ばれる

  • ソース内にヘッダファイルの内容を展開するにはソース内(先頭部分)にプリプロセッサディレクティブの#includeを記述し、ファイル名を指定する

  • C++言語のヘッダファイルでは.hxx,.hpp,.Hの拡張子をとる場合がある

  • 各ソースファイルのコンパイル時に同一ヘッダファイルが複数回参照されるとその内容によってはコンパイルエラーになることがあるが、#ifndef#define,#endifを用いたインクルードガードと呼ばれる回避手法があり、GNU/Linux上のライブラリでも用いられている