Definizione delle costanti di enumeratori

Gli enumeratori vengono considerati definiti subito dopo degli inizializzatori; pertanto, possono essere utilizzati per inizializzare gli enumeratori successivi.Nell'esempio seguente viene definito un tipo enumerato per garantire che tutti gli enumeratori due possono essere combinati con l'operatore OR:

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

int main()
{
}

in questo esempio, l'enumeratore precedente inizializza ogni enumeratore successivo.

Vedere anche

Riferimenti

Dichiarazioni di enumerazione C++