遇到了这样一个问题,我有一个枚举类,内有如下7个元素,
staRole_None = 0x00,
staRole_Log = 0x01,
staRole_Time =0x02 ,
staRole_IO = 0x04,
staRole_RDB = 0x08,
staRole_HDB = 0x10,
staRole_ADB = 0x20。
除去None外的元素对应着6个checkBox,勾选对应的checkbox就加上对应值,最后的结果赋给int role这个成员变量。
现在如果拿到一个role,如何判断是由哪几个枚举值相加得到的,以此判断勾选了哪几个checkbox呢?