多くの場合、.h ファイルで次のような定義が見られます。
#ifndef _XX_H
#define _XX_
#ifdef __YY
#include <yy.h>
#endif
#endif
しかし、_XX_H はどこで定義されたのでしょうか? 定義されている場合。別の .h ファイルで定義できますか? プログラマによって生成されていないいくつかのファイルによって定義される可能性がありますか?
この場合の別の方法は、.h ファイルで __XX_H を実行する方法です。
#define _XX_H
そのように?