■ #pragma onceの俺様仕様
(ヘッダファイルの集合の規定)
1. インクルードされるヘッダファイルを#pragma once付きとそれ以外とする。
ただし、次のいずれかに該当する場合はエラーとする(ヘッダファイルに含めない)
(1) #pragma onceがコメントを除くファイル先頭に現れた場合
(2) #pragma onceがコメントを除くファイル先頭に現れ、かつ
ファイル内の#if〜#endifの入れ子がファイル内で完結しない

(ヘッダファイルの識別)
2. #pragma once付きのヘッダファイル同士は、ファイル名で識別する。(ディレクトリパスは無視)

(ヘッダファイルの展開)
3. #pragma once付きのヘッダファイルのうち、上記2の規則により同一と判定されるファイルは
  単一のコンパイルの中で、2回目以降の展開を無視する。

4. #pragma once付きでないヘッダファイルの展開は現行どおりとする。

いじょ