Frage : Verständnis die push_back Methode des Setzens von Informationen in Vektoren…

Uns mich sagen lassen wünschen zu den Testergebnissen mit einem Kursteilnehmer.  Ich verursachte ein struct wie so:

struct StudentInfo
{
CString csName;
int nTestScore;
}

vector vClassScores;

Now, ließ uns mich sagen möchten in Daten für einen bestimmten Kursteilnehmer hereinkommen.  Er hat 3 Testergebnisse, die ich ein VektorvClassScores hinzufügen möchte.  George zählte 95, 91 und 86.

in die Hauptleitung:

StudentInfo siWinterExams;

siWinterExams.csName = „George“;
siWinterExams.nTestScore = 95;
vClassInfo.push_back (siWinterExams);

siWinterExams.nTestScore = 91;
vClassInfo.push_back (siWinterExams);

siWinterExams.nTestScore = 86;
vClassInfo.push_back (siWinterExams);

My Frage ist… ich müssen wiederholen „siWinterExams.csName = „George "" für ALLE 3 Eintragungen, wenn ich den NamensGeorge mit seinen 3 Kerben verbunden sein wünsche?  Oder „erinnert“ sie, dass ich geändert nicht den Namen noch….

Antwort : Verständnis die push_back Methode des Setzens von Informationen in Vektoren…

>> muss ich wiederholen „siWinterExams.csName = „George "" für ALLE 3 Eintragungen, wenn ich den NamensGeorge mit seinen 3 Kerben verbunden sein wünsche?

Nr. Was im Vektor gespeichert, sind drei verschiedene Kopien des siWinterExams struct, jedes, das an einem anderen Augenblick genommen. Alle drei haben das gleiche csName, aber ein anderes nTestScore.
Weitere Lösungen  
 
programming4us programming4us