Можно ли расширить enum, объявленный в родительском классе?
Вот два класса:
class A {
enum States {
init,
done
}
}
class B : public A {
enum States {
// ???
archived
}
}
Я хотел бы иметь несколько дополнительных состояний в классе B. Возможно? Как правильно?