#define DEBUG
...
#ifdef DEBUG
cout <<" test ";
#endif
DEBUGというマクロが定義されていたら、#ifdefと#endifの間が有効となる。
◆使用例
プログラムの動作検証中に、変数などの状態を見るため。
完成したらそれを削除すれば済む。#ifndefINCLUDE
#define INCLUDE
...
#endif
INCLUDEというマクロが定義されていなかったら、#ifdefと#endifの間が有効となる。
◆使用例
includeファイルを二重に取り込まないように。
