Red de conocimiento informático - Espacio del host - Programación de miembros

Programación de miembros

#¿Incluir? & ltString& gt

#¿Contiene? & ltiostream & gt

¿Usar? ¿Espacio de nombres? std

¿Clase? Estudiante

{

Público:

//?Constructor con parámetros inicializa el objeto.

Estudiante(int?id,?string?name,?double?score)?

:?id(id),? Nombre(nombre),? Puntuación (puntuación)

{

cuenta++;

Puntuación total+=puntuación;

}

/ / ?Modificar la función miembro de fracción

¿No es válido? ChangeScore(¿doble? Núcleo de noticias)

{

¿Total? += newScore-score;

score = newScore

}

¿Electricidad estática? ¿Doble? GetAverage()

{

¿Devolver? ¿total? /?Contar;

}

Privado:

int? id;

¿Cadena? Nombre;

¿Doble? Puntuación;

Privado:

¿Estático? ¿Doble? Total;

¿Electricidad estática? int? Count;

};

//? Definir y declarar miembros de datos estáticos fuera de la clase

¿Doble? Estudiante::¿Total? =?0.0f

int? Estudiante::cuenta=? 0;

¿Nulo? main()

{

//?Declarar cuatro objetos de estudiante e inicializarlos

¿Estudiante? t1(1001,"James",86);

¿Estudiante? t2(1001,"Kate",67);

¿Estudiante? t3(1001,"Lucy",?91);

¿Estudiante? s4(1001, "李雷",? 65);

cout & lt& lt"¿Eso? ¿Promedio? ¿Puntuación? ¿En serio?"& lt& ltEstudiante::obtener promedio()& lt;& ltendl

//?Modificar resultados

s1. cambiar puntuación(50);

s2. cambiar puntuación(50);

s3. cambiar puntuación(50);

s4. cambiar puntuación(50);

cout & lt& lt"¿Eso? ¿Promedio? ¿Puntuación? ¿En serio?"& lt& ltEstudiante::obtener promedio()& lt;& ltendl

sistema( "pausa");

}