枚举常量的定义

枚举数被视为已定义在的初始值设定项后;因此,它们可用于初始化成功的枚举器。 下面的示例定义确保的枚举类型任何两个数可以组合使用或运算符:

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

int main()
{
}

在此示例中,一个前面的枚举数初始化每个成功的枚举器。

请参见

参考

C++枚举声明