Declare una clase de estudiante que tenga 3 miembros de datos privados y una función de miembro público display(), que se utiliza para generar información de los estudiantes.
Es posible que su comprensión de los objetos C no sea lo suficientemente completa. He realizado algunas modificaciones en el programa:
#include?lt;iostreamgt;
#include. ?lt ;stringgt;
Usar espacio de nombres std;
clase?estudiante
{
privado:
int ?num;
cadena?nombre
cadena?sexo
público:
void?cinNum(void)
p >
{
coutlt;lt; "Por favor?input?num"lt;lt;endl;
cin?gt;gt;?num
}
void?cinName(void)
{
cout lt;lt; "Por favor?input?name"lt;lt;endl;
cin?gt;gt;?nombre;
}
void?cinSex(void)
{
coutlt;lt;" ¿Por favor?input?sex"lt;lt;endl;
cin?gt;gt;?sex
}
void ?display(void)
{
coutlt;lt; "num: "lt;lt.numlt;lt;endl;
coutlt;lt; " nombre: "lt;lt;namelt;lt;endl;
coutlt;lt; "sexo: "lt;lt;sexlt;lt;endl;
}
};
int?main()
{
estudiante?stud;
stud.cinNum();
stud.cinName();
stud.cinSex();
stud.display()
retorno? p >
}
La salida del programa es la siguiente:
El principal error en su programa es que el objeto no se puede inicializar en su definición, necesita definir un método para completar la inicialización
Arriba