Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/07/2007, 12: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
Re: Des/Constructores virtuales en C++?

Bueno, despues de experimentar un poco llegue a una conclusion y a otra duda.

Retomando el ejemplo anterior, en un codigo asi:

Cita:
int main(int argc, char *argv[])
{
subClase a;
return 0;
}
Primero se llama el constructori de miClase, luego se llama el constructor de subClase. Despues del return 0, se llama el destructor de subClase y luego el destructor de miClase.

Pero en el siguiente codigo:

Cita:
int main(int argc, char *argv[])
{
miClase *a=new subClase;
delete a;
}
Se llama el contructor de miClase, luego se llama el constructor de subClase, pero al llegar al delete, solo se llama el destructor de miClase y no el de subClase. Como hago para que se llamen los 2?

Saludos