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

Contenu supprimé Contenu ajouté
Gzen92 (discussion | contributions)
typo
Ligne 44 :
* La directive <code>#if</code> permet de tester qu'une expression est vraie. Cette expression ne peut utiliser que des constantes (éventuellement définies par une directive <code>#define</code>), et la fonction <code>defined</code> permettant de tester si une variable de compilation existe.
 
<i>Il faut noter que les directives #ifdef et #ifndef, bien que très largement utilisées, sont considérées comme dépréciées ("deprecated"). On préfèrerapréférera donc la syntaxe :
<code>#if defined(MA_VARIABLE)</code> à <code>#ifdef MA_VARIABLE</code> et
<code>#if !defined(MA_VARIABLE)</code> à <code>#ifndef MA_VARIABLE</code>.