Есть ли шаблон, где я могу наследовать enum от другого enum в C ++ ??
Примерно так:
enum eBase { one=1, two, three }; enum eDerived: public eBase { four=4, five, six };
невозможно. Но вы можете определить перечисление анонимно в классе, а затем добавить дополнительные константы перечисления в производные классы.