べき等なヘッダーファイル
ヘッダーファイルはべき等でなければなりません。つまり、ヘッダーファイルを何度インクルードしても、その効果は 1 度だけインクルードする場合と同じでなければなりません。この特性は、テンプレートを作成する場合に特に重要です。ヘッダーファイルをべき等にするには、ヘッダーファイルの本体が 2 度以上出現することを防ぐプリプロセッサ条件を設定すると最も効果的です。
#ifndef HEADER_H
#define HEADER_H
/* ヘッダーファイルの内容 */
#endif