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

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 11 :
 
En C++ les énumérations servent à créer des liste de constantes entières. Cela permet de regrouper des constantes d'un même contexte dans un même type.
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=
Ligne 26 :
</source>
}}
Où <NomNamespaceEnum> est le nom du namespace qui encapsulera la portée des constantes énumérées, <NomConstante0> et <NomConstanteN-1> sont les identifiants des constantes, <ValeurConstante0> et <ValeurConstanteN-1> sont les valeurs respectivement de <NomConstante0> et <NomConstanteN-1> et NomTypeEnum est le type de l'enuménumération.
 
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.
Ligne 44 :
</source>
}}
 
{{exemple|contenu=
<source lang="cpp">
Ligne 54 ⟶ 55 :
</source>
}}
 
 
 
{{Bas de page