перечислить флаги с именем - PullRequest
       40

перечислить флаги с именем

0 голосов
/ 04 сентября 2010

Я собираюсь использовать флаги enum для опций инициализации моего класса. Перечисление:

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

    //other things
}

Если я прав, в этом случае для проверки на STATIC мне нужно сделать следующее:

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

Я знаю, как это сделать:

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

Мне нужно удалить имя перечисления. Но это что действительно нужно? Не могу ли я использовать значения перечисления именованного перечисления, не вводя его имя везде?

1 Ответ

2 голосов
/ 04 сентября 2010

А?Вам не нужно добавлять префикс к имени перечисления.Это необходимо только для перечислений C ++ 0x enum class.

...