Share via


列挙子の定数の定義

列挙子は初期化子の直後に定義されたと見なされます ; たとえば次の列挙子を初期化するためにで使用できます。次の例では任意の 2 の列挙子は OR 演算子で結合できるようにする列挙型を定義するものです :

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

int main()
{
}

この例では前の列挙子は次の列挙子を初期化します。

参照

関連項目

C++ の列挙の宣言