int main(){ std::vector<Object*> list; for (auto it = list.begin(); it < list.end(); it++) { if ((*it)->isDead()) { delete *it; it = list.erase(it); } }}이런 식으로 해야 한다.
ranged for 라고 들어는 봤니? - return 0;