0

クラスを初期化するためのオプションに列挙型フラグを使用します。列挙型は次のとおりです。

namespace MCXJS
{
    enum VARPARAM
    {
        STATIC = 1,
        CONST = 2
    }

    //other things
}

私が正しい場合、この場合、STATICをチェックするには、次のことを行う必要があります。

if (param & MCXJS::VARPARAM::STATIC) //...

私はそれをこのようにすることを知っています:

if (param & MCXJS::STATIC) //...

列挙型の名前を削除する必要があります。しかし、それは本当に必要ですか?どこにでも名前を入力せずに名前付き列挙型の列挙値を使用することはできませんか?

4

1 に答える 1

2

は?列挙名の前に付ける必要はありません。これは、C++0xenum classスコープの列挙にのみ必要です。

于 2010-09-04T16:54:21.783 に答える