Definición de las constantes de enumerador
Vea los enumeradores definido inmediatamente después de sus inicializadores; por consiguiente, se pueden utilizar para inicializar los enumeradores sucesivos.El ejemplo siguiente define un tipo enumerado que garantiza que cualquier dos enumeradores se pueden combinar con OR el operador:
// enumerator_constants.cpp
enum FileOpenFlags
{
OpenReadOnly = 1,
OpenReadWrite = OpenReadOnly << 1,
OpenBinary = OpenReadWrite << 1,
OpenText = OpenBinary << 1,
OpenShareable = OpenText << 1
};
int main()
{
}
En este ejemplo, el enumerador anterior inicializa cada enumerador sucesivo.