personaje, el 28 de marzo a las 23:21 me escribiste: > Es correcto llamar a un metodo virtual desde el destructor de la clase base? > > Con métodos virtuales desde el constructor no se puede, pero no veo > por qué no pueda hacerse desde el destructor (salvo que en el > destructor de la clase base ya no exista la clase derivada y ahí se me > vaya todo a los caños...)
En teoría no deberías poder, porque el orden de destrucción es hijo, padre, entonces si el destructor de padre llama a un método de hijo que use cosas de hijo, podrías estar accediendo a memoria liberada. En la realidad no creo que pase eso, no creo que se libere la memoria de un objeto de a "chunks". Igual tal vez lo más politically correct sería mirar el estándar =) -- Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/ ---------------------------------------------------------------------------- GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05) ---------------------------------------------------------------------------- Please could you stop the noise, I'm trying to get some rest >From all the unborn chicken voices in my head What's that...? (I may be paranoid, but not an android)
_______________________________________________ Lista de correo Programacion. [email protected] http://listas.fi.uba.ar/mailman/listinfo/programacion
