Programación polimórfica en C++
#include
#include
usando el espacio de nombres std;
typedef enum {masculino, femenino} SEXO ;
clase humana
{
pública:
humana(char *nombre_humano,SEXO sexo_humano)
{
nombre = nuevo char[strlen(nombre_humano)+1];
strcpy(nombre,nombre_humano);
sexo=sexo_humano;
}
~human()
{
eliminar[] nombre;
}
virtual void out()
{
cout<<"Nombre:"< cout<<"Género:"<< sexo< } protegido: char *nombre; SEXO sexo; }; clase stu:virtual pública humana { pública: stu(char *stu_name,SEX stu_sex,int stu_year ):humano(stu_name,stu_sex) { año=stu_year; } anular() { cout<<"Nombre:"< cout<<"Género:"<