В общем идея понятна только как реализовать я не понял:
|
for (it = entities.begin(); it != entities.end();) { Entity *b = *it; if (b->isDead == false) b->update(time, gameTime); if (b->life == false) { b->isDead = true; } else it++; } |
Код выше приводит только к зависанию .