Приветствую,
возникла проблема с удаление елемента списка.
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 все удалить.