[1814] Re:標準ライブラリのヘッダファイルのインクルードガード
投稿者:(ぱ)こと管理人
2012/03/31 13:38:26
>標準ライブラリのヘッダファイルにインクルードガードが施されていることって、保証されているものなんでしょうか?
X 3010:2003 (ISO/IEC 9899:1999)の「7.1.2 標準ヘッダ」から引用します。
| 標準ヘッダはどのような順序で取り込んでもよい。各ヘッダは与えられた有効範囲内で
| 2回以上取り込んでもよいが,その効果は,<assert.h>の取込みの効果がNDEBUG の
| 定義に依存すること(7.2 参照)を除いて,1 回だけ取り込んだ場合と同じとする。
とのことなので、保証されています。(実現手段は問わないのでしょうが)