как добавить значение в enum?
От: Korchy  
Дата: 18.06.10 12:57
Оценка: 1 (1)
Подскажите, пожалуйста, есть класс, объект которого может выполнять 2 действия (стоять и бежать), названия которых я указываю в перечислении
class1 {
public:
enum Action {stay,run};
}

когда я наследую от него другой класс, объект которого должен выполнять еще одно действие (допустим, прыгать), как мне добавить его в список enum? Только переопределяя перечисление заново?
class2:public class1 {
public:
enum Action {stay,run,jump};
}

Или можно по другому как-то? А если классов-наследников много, stay и run должны копироваться в каждый? Или здесь вообще enum не к месту и нужно использовать что-то другое?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.