Compartilhar via


Definição de enumerador constantes

Enumeradores são considerados definido imediatamente após os inicializadores; Portanto, pode ser usados para inicializar os enumeradores subseqüentes.O exemplo a seguir define um tipo enumerado que garante que quaisquer dois enumeradores podem ser combinados com o operador OR:

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

int main()
{
}

Neste exemplo, o enumerador anterior inicializa cada enumerador subseqüente.

Consulte também

Referência

Declarações de enumeração de C++