erase в std:list
От: RSNT  
Дата: 03.05.06 15:11
Оценка:
Приветствую,
возникла проблема с удаление елемента списка.


 list <int> c1;
 list <int>::iterator c1_Iter;

for ( c1_Iter = c1.begin( ); c1_Iter != c1.end( ); c1_Iter++ )
{
//что-то делаем с c1_Iter и поняли что нужно удалить этот элемент, но чтобы цикл продолжился
}


c1.erase(c1_Iter); всё рушит и я почти понял почему

Подскажите как правильно удалить, пока приходит на ум только создать второй список на удаление и после цикла for все удалить.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.