« Programmation C++/Le préprocesseur » : différence entre les versions

Contenu supprimé Contenu ajouté
Merrheim (discussion | contributions)
Merrheim (discussion | contributions)
Ligne 68 :
====Présentation====
Les macros sont des ''#define'' particulier parce qu'ils contiennent des paramètres. Ainsi si vous écrivez : <br/>
<nowiki>#define AFFICHE(x) cout<<x<<endl;</nowiki></br/>
Alors vous pouvez écrire AFFICHE("BONJOUR") et le préprocesseur modifiera cette ligne et la transformera en cout<<"BONJOUR"<<endl;. Il y aura substitution de x par "BONJOUR". Il ne faut pas abuser des macros et très souvent l'utilisation de fonctions est préférables.
 
====Exemple====
<pre>