Partager via


Définition des constantes d'énumérateur

Les énumérateurs sont considérés comme définis immédiatement après leurs initialiseurs ; par conséquent, elles peuvent être utilisées pour initialiser l'évolution des énumérateurs.L'exemple suivant définit un type énuméré qui garantit que deux énumérateurs quelconques peuvent être combinés avec l'opérateur OR :

// enumerator_constants.cpp
enum FileOpenFlags
{
   OpenReadOnly  = 1,
   OpenReadWrite = OpenReadOnly  << 1,
   OpenBinary = OpenReadWrite << 1,
   OpenText = OpenBinary    << 1,
   OpenShareable = OpenText      << 1
};

int main()
{
}

Dans cet exemple, l'énumérateur précédent initialise chaque énumérateur successif.

Voir aussi

Référence

Déclarations d'énumération C++