Cuestión : Entendiendo el método del push_back de poner la información en vectores…

Digámosme quieren a las puntuaciones del test con un estudiante.  Creé un struct como tan:

struct StudentInfo
{csName del
CString; nTestScore del
internacional; vClassScores del del

vector del
}; el

Now, nos dejó decirme desea entrar en los datos para un estudiante particular.  Él tiene 3 puntuaciones del test que quisiera agregar a los vClassScores de un vector.  George anotó 95, 91, y 86.

in la cañería:

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); ¿la pregunta del

My es… yo tiene que repetir “siWinterExams.csName = “"" de George para las 3 entradas si quisiera que asociaran al George conocido a sus 3 cuentas?  O “recordará” que no he cambiado el nombre con todo….
class= del

Respuesta : Entendiendo el método del push_back de poner la información en vectores…

¿>> tengo que repetir “siWinterExams.csName = “"" de George para las 3 entradas si quisiera que asociaran al George conocido a sus 3 cuentas?

No. Qué se almacena en el vector son tres copias separadas del struct de los siWinterExams, cada uno tomado en un diverso instante. Los tres tendrán el mismo csName, pero un diverso nTestScore.
Otras soluciones  
 
programming4us programming4us