
01.11.2009, 18:22
|
|
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
С нами:
11243422
Репутация:
21
|
|
Сообщение от Irdis
вотъ... а break делать не надо, если два одинаковых элемента то он удалит только первый
Код:
vector<int>::iterator i = a.begin();
while( i!=a.end())
{
if((int)(*i) == del_element)
i=a.erase(i);
else
i++;
};
OK. То есть как я понял VectorName.erase(IteratorName) возвращает итератор на следующий за удалённым элемент?
|
|
|