Hola,
Tengo una clase Rector y una Escuela... Como implemento el toString?
Pense en hacer que el toString de Escuela recibiera por parametro un Rector, pero eso ya seria dependencia no?
Tambien intente al final del tostring poner s<<Rector::toString() para llamar el toString de el pero me da error
Ademas el problema dice, "construya el main que le permita tener claridad del uso de la relación", que quieren decir con eso? sera la forma en que se destruyen los objetos?
Código:
class Rector{
private:
string nom_rector;
string periodo;
public:
string toString(){
stringstream s;
s<<"Nombre del rector: "<<nom_rector<<endl;
s<<"Perido: "<<periodo<<endl;
return s.str();
}
};
/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/
class Escuela{
private:
string nombre_escuela;
int capacidad;
Rector *rec; //implementación de la relación
public:
string toString(Rector *r){
stringstream s;
s<<"Nombre de la Escuela: "<<nombre_escuela<<endl;
s<<"Capacidad: "<<capacidad<<endl;
s<<r->toString(); //hasta ahora esta es la unica forma que me ha funcionado
return s.str();
}
};