[ Foro de C++ ]
#include<iostream>
#include<stdlib.h>
using namespace std
class Persona
private:
string nombre;
int edad;
public:
Persona(string,int);
virtual void mostrar()
};
class Alumno : Persona{
private:
float calificacion;
public:
Alumno(float,string,int);
void mostrar();
};
class Profe : public Persona{
private:
materia;
public:
Profe(string,int,string);
void mostrar();
Persona::Persona(string _nombre, int _edad){
nombre = _nombre;
edad = _edad;
}
void Persona::mostrar(){
cout<<"Nombre: "<<nombre<<endl;
cout<<"Edad : "<<edad<<edn;
}
Alumno::Alumno(string _nombre, int _edad, float _calificacion) : Persona (_nombre,_edad){
calificacion = ;
}
void Alumnomostrar(){
Persona::mostrar();
cout<<"Calificacion del almuno: "<<calificacion<<endl;
}
Profe::Profe(string _nombre,int _edad,string _materia) : Persona(_nombre,_edad,_materia){
materia = _materia;
}
void Profe::mostrar(){
Persona::mostrar();
cout<<"Materia: "<<<<endl;
}
int main{
Persona *V[3];
V[0] = new Alumno(90.4,"Alexis",);
V[1] = new Alumno("Josue",23,99);
V[2] = new Profe("David",24,"Robotica");
V[0]->mostrar();
cout<<endl;
V[1]->mostrar();
cout<<endl;
V[2]->mostrar()
system("pause");
return 0;
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)