Я собираюсь использовать флаги enum для опций инициализации моего класса. Перечисление:
namespace MCXJS
{
enum VARPARAM
{
STATIC = 1,
CONST = 2
}
//other things
}
Если я прав, в этом случае для проверки на STATIC мне нужно сделать следующее:
if (param & MCXJS::VARPARAM::STATIC) //...
Я знаю, как это сделать:
if (param & MCXJS::STATIC) //...
Мне нужно удалить имя перечисления. Но это что действительно нужно? Не могу ли я использовать значения перечисления именованного перечисления, не вводя его имя везде?