defined
Der defined-Operator wird bei bedingten Compilierungen verwendet, um bei einer #if- oder #elif-Direktive ein gegebenes Makro auf dessen Existenz zu prüfen.
|
|
Siehe auch #ifdef, #ifndef, #if, #elif, #define
Details
Für einfache Makro-Prüfungen sind die #ifdef- und #ifndef-Direktiven vorzuziehen, allerdings ist der defined-Operator notwendig, um bei #elif-Direktiven auf Existenz eines Makros zu prüfen, denn es gibt keine Direktiven wie #elifdef oder #elifndef.