Hola lo que pasa es que me sale solamente un error( en visual studio)
"error C2512: 'persona' : no hay disponible un constructor predeterminado adecuado"
mis clases son:
class persona
{protected:
string nombre;
int edad;
public:
persona(string n,int e);
void saludar();
void caminar();
};
persona::persona(string n,int e)
{nombre=n;
edad=e;
}
class doctor:public persona
{protected:
string especialidad;
public:
void atender();
void darreseta();
doctor(string n,int e,string l);
};
doctor::doctor(string n, int e,string l)
{especialidad=l;
}
int main()
{persona *X=new persona("fernando",19);
X->saludar();
X->caminar();
doctor *P=new doctor("emi",18,"cirujano");
system("pause");
return 0;
}
solo tengo probelmas con el constructor, me alega en la linea de "especialidad=l;", pero no por que eso este malo, antes tenia puesto en el constructor de doctor ( cuando no existia especialidad) lo mismo que en el constructor de persona y me daba el mismo error =S
helpme plz xD