Ну я так понял, ты уже реализовал вызовы Update и Draw теперь очередь за удалением, ну так наверное:
C++ |
1
2
3
| if (enemy[0]->alive =false) {
//улаляем объект *enemy[0]
} |
|
Тут мне немного непонятно, ты хочешь сделать очередь объектов или очередь указателей на объекты?
Если ты хочешь сделать очередь объектов, например std::deque, тогда удалять просто:
http://www.cplusplus.com/reference/stl/deque/erase/
Посто берёшь имя очереди и делаешь так:
ima.erase(итератор);
С указателями на объекты совсе другой коленкор.
++++++++++++++++++++++++++++++++++++++++++++++++++++++
А может ты решишь написать свою очередь? И опять же, очередь чего? Тогда тоже всё по-другому будет