我将使用枚举标志来初始化我的类。枚举是:
namespace MCXJS
{
enum VARPARAM
{
STATIC = 1,
CONST = 2
}
//other things
}
如果我是对的,在这种情况下,要检查STATIC我需要这样做:
if (param & MCXJS::VARPARAM::STATIC) //...
我知道这样做:
if (param & MCXJS::STATIC) //...
我需要删除枚举名称。但这真的有必要吗?如果不在任何地方输入名称,我不能使用命名枚举的枚举值吗?
答案 0 :(得分:2)
咦?您不需要使用枚举名称作为前缀。这仅适用于C ++ 0x enum class
范围的枚举。