Tengo una duda. Por ahi lei que no se puede crear un constructor ni un destructor virtual de la misma manera que una funcion normal.
Pero me surgio la duda:
Tengo una clase como esta:
Cita: class miClase {
public:
miClase();
~miClase();
.
.
}
class subClase:public miClase {
public:
subClase();
~subClase();
.
.
}
Dentro del siguiente codigo:
Cita: int main(int argc, char **argv)
{
miClase *temp;
temp=new subClase;
delete temp;
}
Que constructor se llama y que destructor? el de miClase o el de subClase?
Y como se llamaria entonces el cons/destructor que no se llamo por defecto en este ejemplo?
Saludos