История изменений
Исправление Manhunt, (текущая версия) :
push_back() может приводить к переносу всех хранимых элементов в новый участок памяти, и следовательно делать все ранее взятые указатели/ссылки/итераторы на элементы этого вектора недействительными. Подробнее тут: http://stackoverflow.com/questions/6438086/iterator-invalidation-rules
С Qt-шными контейнерами не знаком, комментировать не берусь.
но они на crash нe влияют, так как используются очень редко.
Как раз при «id ~100» ? ;)
Исходная версия Manhunt, :
push_back() может приводить к переносу всех хранимых элементов в новый участок памяти, и следовательно делать все ранее взятые указатели/ссылки/итераторы на элементы этого вектора недействительными. Подробнее тут: http://stackoverflow.com/questions/6438086/iterator-invalidation-rules
С Qt-шными контейнерами не знаком, комментировать не берусь.
но они на crash нe влияют, так как используются очень редко.
Как раз при id ~100 ? ;)