« Langage C++/Énumérations » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
catégorisation - maintenance
Ligne 1 :
{{Chapitre
| titre = Enumérations
| idfaculté = informatique
| leçon = [[Langage C++]]
| numero = 11
| précédent = [[Langage C++../Portée du code|Portée du code/]]
| suivant = [[Langage C++../Structures, unions et champs de bits|Structures, unions et champs de bits/]]
}}
 
Ligne 13 :
Pour des raisons de clarté il est préférable de définir chaque énumérations dans un fichier d'entête propre. Pour des raisons de conception objet il est nécessaire de typer l'énumération à l'aide du mot clé "typedef". Enfin pour des raisons d'interférences il est conseillé de cloisonner l'énumération à un namespace.
 
{{définition
| contenu =
<source lang="cpp">
namespace <NomNamespaceEnum>
Ligne 30 ⟶ 31 :
Il est à noter que les valeurs des constantes sont facultative. Sans aucune précision la valeur d'une constante est la valeur de la constante précédente augmenté de 1, la première valeur étant par défaut "0". Il faut aussi savoir qu'il ne peut y avoir qu'un identifiant pour une valeur donnée.
 
{{exemple
| contenu =
<source lang="cpp">
namespace NECouleursCartes
Ligne 45 ⟶ 47 :
}}
 
{{exemple
| contenu =
<source lang="cpp">
int main(int argc, char* argv[])
Ligne 57 ⟶ 60 :
 
{{Bas de page
| idfaculté = informatique
| leçon = [[Langage C++]]
| précédent = [[Langage C++../Portée du code|Portée du code/]]
| suivant = [[Langage C++../Objet|Objet/]]
}}
 
[[Catégorie:Langage C++]]