Freigeben über


Definition von Enumerator-Konstanten

Enumeratoren gelten als Initialisierer, unmittelbar nachdem ihre Definition Deshalb können sie verwendet werden, um folgenden Enumeratoren zu initialisieren.Das folgende Beispiel definiert einen Enumerationstyp, mit dem sichergestellt wird, dass alle zwei Enumeratoren mit dem OR-Operator kombiniert werden können:

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

int main()
{
}

In diesem Beispiel wird der vorherige Enumerator jedem nachfolgenden Enumerator.

Siehe auch

Referenz

C++-Enumerations-Deklarationen