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