STL и итераторы
От:
yaser
Дата:
10.01.12 14:52
Оценка:
есть что-то типа такого
typedef std::list<class_impl*> MainList;
typedef std::list<MainList::iterator> SubMainCList;
MainList c;
SubMainCList cs;
где-то в коде
cnl::MainList::iterator i = c.insert(channel->consumers.begin(), impl);
cs.push_back(i);
еще где-то в коде
for(SubMainCList::iterator it = cs.begin(); it != cs.end(); it++){
if (*(*it) == this) {
с.erase(*it);
cs.erase(it);
}
Корректно ли хранить итератор? Правильно ли в такой последовательности удалять?
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: