#undef
Die #undef-Direktive entfernt die aktuelle Definition des angegebenen Namens. Alle nachfolgenden Vorkommen des Namens werden ersatzlos verarbeitet.
#undef name
-
Namen
-
Name, der entfernt werden soll. Dieser Wert ist eine beliebige Kombination aus Buchstaben, Ziffern und Interpunktion, die für den C/C++-Präprozessor gültig ist.
In diesem Beispiel werden die Definitionen für die Namen nonzero und USERCLASS entfernt:
#undef nonzero
#undef USERCLASS