いくつかのクラスを見ると、私は "pound if"または#if
の構文で少し混乱します。例えば目的C "#if"構文
:対
#if someConstant == someNumber
do something
#elif
etc
:
if (someConstant == someNumber)
do something
else if {
do more stuff
}
はどのような違いだし、なぜ#if
を使うのか?
#ifは#ifdefと同じですか? –
ませ - ん、あなたが(「定義されている場合」) '#のifdef'して上記'#のif'を交換した場合DEBUG'が既に定義されている '場合は、条件付きにのみ成功します。逆の結果を返す '#のifndef'プリプロセッサディレクティブもあります(「定義されていない場合」)。 – Stuart