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