Cita:
Iniciado por newb 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 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 originalint main( )
{
Rector* rector= new Rector( );
delete rector; // OK
delete rector; // ERROR: esa memoria ya ha sido liberada.
}