Удаление обьектов в std::list
От:
Аноним
Дата:
03.09.06 11:08
Оценка:
-1
Здравствуйте.
Возник вопрос — как удалять обьекты в std::list
код
list<int> l;
//init l;
for (list<int>::iterator it = l.begin(); it != l.end(); ++it)
{
if (*it == 0)
{
l.erase(it);
}
}
естественно не работает, т.к после erase(it) it становится невалидным.
Расскажите пожалуйста, кто как решает эту проблему
Спасибо
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: