Re[3]: Проблема при добавлении элемента в вектор.
От: Dmitry3  
Дата: 04.08.06 12:40
Оценка:
Здравствуйте, De Bug, Вы писали:

D>>один и тот же элемент у меня удаллся из вектора два раза ... Это и влияло каким-то образом на вектор — он начинал глючить.

D>>И заметьте — ни одного сообщения об ошибке!
DB>А как удалялся этот элемент?

Я искал элемент при помощи find(myVtr.begin(), myVtr.end()) затем, если полученный итератор не равен myVtr.end() далял его методом erase():

std::vector<B> myVtr;
std::vector<B>::iterator curr;

.....

curr = find(myVtr.begin(), myVtr.end());
if(curr != myVtr.end())
{
myVtr.erase(curr);
}

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