Udostępnij za pośrednictwem


Definicja modułu wyliczającego stałych

Moduły wyliczające są uważane za określone niezwłocznie po ich inicjatory; w związku z tym mogą być używane do zainicjowania następne moduły wyliczające.Poniższy przykład definiuje typem wyliczeniowym, który zapewnia, że wszelkie dwa moduły wyliczające można łączyć z operatorem OR:

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

int main()
{
}

W tym przykładzie poprzedniego modułu wyliczającego inicjuje każde następne moduł wyliczający.

Zobacz też

Informacje

Deklaracje wyliczania C++