Red de conocimiento informático - Material del sitio web - Código fuente del tema en línea

Código fuente del tema en línea

# incluir ltiostream gt

# incluir lt string gt

Usar espacio de nombres std

clase CData

{

Público:

CData(){ nombre = " ";};

Impresión virtual vacía()

{

cout lt lt "Nombre:"

};

Privado:

Nombre de cadena;

};

Clase de profesor : CData público virtual

{

Público:

CTeacher(){ sal = 0;};

Desactivar impresión ()

{

CData::print();

cout lt lt"Salario:"

}

Privado:

int sal

};

Clase de estudiantes: datos públicos virtuales

{

Público:

c estudiante(): id(0){};

Impresión nula()

{

CData: :imprimir( );

cout lt lt"ID de estudiante:"

}

Privado:

int id

};

Clase CPostgard: CStudent público

{

Público:

CPostgard(){ dn = " "; /p>

Void print()

{

c estudiante::print();

cout lt lt"Todos los profesores: "

}

Privado:

Cadena dn;

};

Clase CTpost: público CTeacher, público CPostgard

{

Público:

void print()

{

CTeacher::print ();

CPostgard::print();

}

};

int main(void)

{

CData da

da . print();

CTeacher te

te . > p>

Calle del estudiante;

ST . print();

CTpost tp

TP . > Devuelve 0;

}