valores de lixo c ++ no vetor de ponteiro
Quando eu faço:
for(i=0; i<size; i++){
//create objectA here
vectorA.push_back(objectA);
pvectorA.push_back(&vectorA[i]);
}
alguns elementos do pvectorA são lixo. No entanto, quando eu faço:
for(i=0; i<size; i++){
//create objectA here
vectorA.push_back(objectA);
}
for(i=0; i<size; i++){
pvectorA.push_back(&vectorA[i]);
}
Está tudo bem. Por que isso acontece?