Итак, я ошибаюсь, когда запускаю эту функцию
class vector <Record<value> >::iterator itr = records.begin();
for (; itr != records.end(); ++itr) {
if (itr->isSelected()) {
itr = records.erase(itr);
recordSize--;
}
}
, где мой вектор имеет вектор
и функция isSelected ()
- это просто логическое
, которое либо истинно, когда объект выбран, либо ложно, когда его нет.
Кто-нибудь может мне помочь, я не вижу в этом проблемы