Re[4]: как добавить значение в enum?
От: alexander_st Россия  
Дата: 19.06.10 20:21
Оценка:
Здравствуйте, Korchy, Вы писали:

K>Вполне возможно, что беда именно в архитектуре. Задачу я описал в посте http://www.rsdn.ru/forum/cpp/3849092.1.aspx
Автор: Korchy
Дата: 18.06.10
Как бы вы (хотя бы в общих чертах) порекомендовали ее реализовывать?

вариантов много, то точно не стал бы делать человека и танк производными от одного класса... движение человека и движение танка это не одно и то же
в принципе действия должны описываться методами, а не одним методом и параметром что это за действие..
а дальше не понятно зачем в цикле что то проверяется, если узнать что объект свободен или что то делает, то и нужен именно такой метод в базовом классе, если что б выполнялось само действие, то нуден метод Do() в базовом классе, а в объектах хранить что конкретно они должны делать, то биш вызвывая метод eat() у тигра, он в свой стек команд помещает что должен кушать а в методе do() он из стека знает что ему делать...
но это все так, задача то не ясна
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.