Поделиться через


Определение констант перечислителя

Перечислители являются определяется сразу же после их инициализаторов; следовательно, их можно использовать для инициализации преуспевая перечислителей.В следующем примере определяется перечислимый тип, который гарантирует, что все 2 перечислителя можно объединять с помощью оператора:

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

int main()
{
}

В этом примере предыдущий перечислитель инициализирует каждый преуспевая перечислитель.

См. также

Ссылки

Объявления перечисления C++