Code: Select all
for ( list<int>::iterator itr = L.begin () ; itr != L.end () ; ++ itr )
{
if ( *itr == 2 ) L.erase ( itr ) ;
}
any suggestions ?
Thanks
Arsalan
Moderator: Board moderators
Code: Select all
for ( list<int>::iterator itr = L.begin () ; itr != L.end () ; ++ itr )
{
if ( *itr == 2 ) L.erase ( itr ) ;
}
Code: Select all
for ( list<int>::iterator itr = L.begin () ; itr != L.end () ;){
if ( *itr == 2 ) L.erase ( itr++ ) ;
else ++itr;
}