Définition de paramètres par #define

L’écriture suivante :

#define identificateur

permet de « définir » un paramètre de nom identificateur qui pourra être utilisé dans une clause #if (voir ci-après). Le nom doit être un identificateur au format normal de C++ : suite de lettres, de chiffres et de caractères de soulignement (_) ne commençant pas par un chiffre. La directive #define sert aussi à la définition de macros (voir paragraphe à ce sujet).

Un identificateur peut au contraire être rendu « indéfini » en utilisant la clause #undef :

#undef identificateur

Même s’il n’avait pas été défini auparavant, aucune erreur n’est produite.

Précédent Précédent Sommaire Sommaire Suivant Suivant