c ++ значения мусора в векторе указателя
Когда я делаю:
for(i=0; i<size; i++){
//create objectA here
vectorA.push_back(objectA);
pvectorA.push_back(&vectorA[i]);
}
некоторые элементы pvectorA являются мусором. Однако, когда я делаю:
for(i=0; i<size; i++){
//create objectA here
vectorA.push_back(objectA);
}
for(i=0; i<size; i++){
pvectorA.push_back(&vectorA[i]);
}
Все хорошо. Почему это происходит?