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 回答