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

Contenu supprimé Contenu ajouté
Ligne 12 :
Le fichier C++ standard iostream est inclus à cet endroit-là dans le code. Il contient la définition de certains objets standards notamment cin et cout.
 
=== #define, #undef===
La directive <code>#define</code> permet de remplacer toutes les occurrences d'un certain mot par un autre. Par exemple :
#define N 1143
Ligne 20 :
#define PLATEFORME_INTEL
La variable de compilation <code>PLATEFORME_INTEL</code> est ici définie. Combiné à <code>#ifdef</code>, on pourra compiler ou non certaines parties du code à certains endroits du programme.
 
De la même façon que l'on peut définir une variable, on peut arrêter une définition en utilisant <code>#undef</code>. Son utilisation est rare, mais peut servir à ne plus définir une variable de compilation. Par exemple:
#undef PLATEFORME_INTEL
 
===#ifdef, #ifndef, #if, #endif et #else===