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