//Herencia Virtual #include #include #include class Persona { public: Persona(char *n) {strcpy(nombre,n);} char *Leernombre(char *n) {strcpy(n, nombre); return n;} protected: char nombre[30]; }; class Empleado:virtual public Persona { public: Empleado(char *n, int s):Persona(n), salario(s) {} int Leesalario() {return salario;} void Modificasalario(int s) {salario=s;} protected: int salario; }; class Estudiante:virtual public Persona { public: Estudiante(char *n, float no):Persona (n), nota(no){} float Leernota() {return nota;} void Modificanota(float no) {nota=no;} protected: float nota; }; class Becario:virtual public Empleado, virtual public Estudiante { public: Becario (char *n, int s, float no):Empleado (n,s), Estudiante (n,no),Persona (n){} }; int main() { Becario Fulanito("Fulano",1000,7); char n[30]; cout<