ENUM |
Énumération |
---|---|
ISO C++98 |
Syntaxe
enum-specifier ::= enum [identifier] { [enumerator-list] } enumerator-list ::= enumerator-defn | enumerator-list , enumerator-defn enumerator-defn ::= enumerator | enumerator = constant-expr enumerator ::= identifier elaborated-type-specifier := enum [::] [nested-name ::] identifier |
Paramètres
Nom | Description |
---|---|
constant-expr | Ce paramètre permet d'indiquer une expression constante. |
identifier | Ce paramètre permet d'indiquer un identificateur |
enumerator-list | Ce paramètre permet d'indiquer une liste d'énumération. |
Description
Ce mot réservé permet d'identifier un type de données d'énumération.
Exemple
Cet exemple permet d'indiquer des combinaisons de facturation de la taxe :
Essayer maintenant !
- #include <iostream>
-
- typedef enum calculdelataxe { sanstaxe, separer, composer };
-
- int main()
- {
- calculdelataxe taxeCanada = separer;
- switch(taxeCanada) {
- case sanstaxe:
- std::cout << "Il n'a pas de taxe" << std::endl;
- break;
- case separer:
- std::cout << "La taxe est calculer seulement sur la somme" << std::endl;
- break;
- case composer:
- std::cout << "La taxe est calculer sur la somme et la taxe (on taxe la taxe)" << std::endl;
- break;
- }
- return 0;
- }
on obtiendra le résultat suivant :
La taxe est calculer seulement sur la sommeVoir également
Langage de programmation - C++ - Références de mots réservés (mots clefs) - typedef
Dernière mise à jour : Lundi, le 3 août 2015