Показать сообщение отдельно

  #4162  
Старый 01.11.2009, 18:22
VIP
Участник форума
Регистрация: 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) возвращает итератор на следующий за удалённым элемент?
 
Ответить с цитированием