Dojde pri tomto postupu opravdu ke smazani objektu (*i)?
entity* eTemp=(*i);
i=entities.erase(i);
delete eTemp;
i je typ std::list<entity*>::iterator, (*i) je tedy potom jeho obsah - objekt entity. Tyto tri radky by mely tu entitu fyzicky vymazat a odstranit ji z listu. Stane se tak? Prosel jsem uz nekolikrat cely kod programu a porad mi tam unika pamet - rychlosti nekolik MB za sekundu. Toto je posledni misto, kde me napada, ze by se mohly dit nekalosti.
EDIT: entities je typ list<entity*>
Diky