У меня проблема в куске кода, который я пишу.Я свел его к этому примеру, который дает те же результаты (в принципе).
По сути, у меня есть вектор указателей на объекты, с которыми я сталкиваюсь в одном классе и передаю другому.Затем я замечаю, что, проходя этот вектор с помощью итератора, я сталкиваюсь со значениями NULL или мусора, в то время как с помощью традиционного прогона цикла для цикла все нормально.И результат этой программы:
0 0
3 4
1 2
3 4
Так что мне интересно, почему объект итератора выдает значения мусора.В других случаях итератор равен NULL.Я предполагаю, что это как-то связано с тем, что некоторые объекты bbject выходят из области видимости при передаче между объектами, но я не могу понять, где и почему.
Спасибо