Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/10/2014, 01:39
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 1 mes
Puntos: 204
Respuesta: toString en relacion agregacion?

Cita:
Iniciado por newb Ver Mensaje
Si hago lo de Rector::toString me da este error: una referencia de miembro no estatico debe ser relativa a un objeto especifico
Deberías mirar con detenimiento el código que he puesto después de esa explicación. Al poner "Rector::toString" no me refería a que tuvieses que ponerlo literalmente. Lo que venía a decir con "Rector::toString" es que hacer una llamada al método "toString" de la clase "Rector" no es problemática... si "toString" no es estática está claro que no podrás llamarla de forma estática, pero para eso tienes el puntero.

Cita:
Iniciado por newb Ver Mensaje
Y con respecto al main, para reflejar la relacion, deberia destruir los objetos por aparte o solo escuela?
Si el destructor de "Escuela" contempla un delete del puntero a "Rector" únicamente tienes que hacer un delete a "Escuela"... si intentas borrar dos veces el mismo objeto obtendrás un error de ejecución.

Código C++:
Ver original
  1. int main( )
  2. {
  3.   Rector* rector= new Rector( );
  4.   delete rector; // OK
  5.   delete rector; // ERROR: esa memoria ya ha sido liberada.
  6. }