#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

Directives de préprocesseur