Наследование базового перечислимого класса - PullRequest
71 голосов
/ 14 марта 2009

Есть ли шаблон, где я могу наследовать enum от другого enum в C ++ ??

Примерно так:

enum eBase 
{
   one=1, two, three
};


enum eDerived: public eBase
{
   four=4, five, six
};

Ответы [ 11 ]

0 голосов
/ 14 марта 2009

невозможно.
Но вы можете определить перечисление анонимно в классе, а затем добавить дополнительные константы перечисления в производные классы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...