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.