c ++ Müllwerte im Vektor des Zeigers

Wann mache ich:

for(i=0; i<size; i++){
    //create objectA here
    vectorA.push_back(objectA);
    pvectorA.push_back(&vectorA[i]);
}

Einige Elemente von pvectorA sind Müll. Aber wenn ich das tue:

for(i=0; i<size; i++){
    //create objectA here
    vectorA.push_back(objectA);

}
for(i=0; i<size; i++){
    pvectorA.push_back(&vectorA[i]);
}

Es ist alles OK. Warum passiert es?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage