Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/12/2008, 14:38
Avatar de Instru
Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes
Puntos: 52
Respuesta: C++ y templates. No veo el error.

Pues no exactamente.

Como mi puntero es del tipo base, tengo que hacer el destructor virtual(no necesariamente puro) para que el operador delete trabaje con el tamaño correcto, que en este caso es el de la calse derivada. Y bueno, en caso de haber utilizado memoria en la clase derivada tambien liberarla.

Si el destructor no fuera virtual puro entonces se ejecutaria primero el destructor de la clase base y luego el de la derivada. Pero como no hay nada que hacer en la clase base pues por eso lo puse como virtual puro.

Saludos