Fråga : Överenskommelse push_backmetoden av att sätta information in i vektorer…,

Låt oss något att säga som jag önskar till testpoäng med en deltagare.  Jag skapade en structnågot liknande så:

struct StudentInfo
{csName för
CString; nTestScore för
int; vClassScores för för

vector för
};

Now, l5At oss något att säga som jag önskar att skriva in i data för en särskild deltagare.  Han har 3 testpoäng som jag skulle något liknande för att tillfoga till vClassScores för en vektor.  George görade poäng 95 91 och 86.

in det huvudsakligt:

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 ifrågasätter är… gör mig måste repetition ”siWinterExams.csName = ”George "" för ALLA 3 tillträdena, om jag önskar att den kända Georgen ska vara tillhörande med hans 3 ställningar?  Eller ska det ”minns” att jag inte har ändrat det känt yet….,
" klar "

Svar : Överenskommelse push_backmetoden av att sätta information in i vektorer…,

>> gör jag måste repetition ”siWinterExams.csName = ”George "" för ALLA 3 tillträdena, om jag önskar att den kända Georgen ska vara tillhörande med hans 3 ställningar?

Nr. Vad lagras i vektorn, är separata tre kopierar av siWinterExamsstructen, varje som tas på en olik ögonblick. Alla ska trena har den samma csNamen, men en olik nTestScore.
Andra lösningar  
 
programming4us programming4us