Académique Documents
Professionnel Documents
Culture Documents
Langage C++/Énumérations
< Langage C++
Énumérations
En C++ les énumérations servent à créer des listes 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ération dans un
fichier d'en-tê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
namespace
<NomNamespaceEnum>
{
typedef enum
{
<NomConstante0>
[[= <ValeurConstante0>]
[,
[...]
<NomConstanteN-
1> [= <ValeurConstanteN-
1>]]]
}<NomTypeEnum>;
}
Exemple
namespace
NECouleursCartes
{
typedef enum
{
Pique,
Coeur,
Trefle,
Carreau
}ECouleursCartes;
}
Exemple
Récupérée de « https://fr.wikiversity.org/w/index.php?
title=Langage_C%2B%2B/Énumérations&oldid=828728 »
Wikiversité