LINUX.ORG.RU

История изменений

Исправление 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 ? ;)