Programación de miembros
#¿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 p>
//?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");
}