Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2014, 09:54
newb
 
Fecha de Ingreso: marzo-2014
Mensajes: 41
Antigüedad: 10 años, 8 meses
Puntos: 0
toString en relacion agregacion?

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();
}
};

Última edición por newb; 29/10/2014 a las 10:01