列挙子の定数の定義
列挙子は初期化子の直後に定義されたと見なされます ; たとえば次の列挙子を初期化するためにで使用できます。次の例では任意の 2 の列挙子は OR 演算子で結合できるようにする列挙型を定義するものです :
// enumerator_constants.cpp
enum FileOpenFlags
{
OpenReadOnly = 1,
OpenReadWrite = OpenReadOnly << 1,
OpenBinary = OpenReadWrite << 1,
OpenText = OpenBinary << 1,
OpenShareable = OpenText << 1
};
int main()
{
}
この例では前の列挙子は次の列挙子を初期化します。