#undef
La directive #undef supprime la définition actuelle du nom spécifié. Toutes les occurrences suivantes du nom sont traitées sans remplacement.
#undef name
-
Nom
-
Nom à supprimer. Cette valeur est toute combinaison de lettres, de chiffres et de ponctuation valide pour le préprocesseur C/C++.
Cet exemple supprime les définitions des noms non nuls et USERCLASS :
#undef nonzero
#undef USERCLASS