¿No se puede bajar porque la clase no es polimórfica?
¿Es posible tener herencia sin métodos virtuales? El compilador dice que el siguiente código no es polimórfico.
Ejemplo
Class A(){
int a;
int getA(){return a;};
}
Class B(): A(){
int b;
int getB(){return b;};
}
En otra clase estamos tratando de rechazar desde unA
objeto a unaB
objeto:
A *a;
B *b = dynamic_cast<B*>(a)
pero esto da el siguiente error:
cannot dynamic_cast ... (source type is polymorphic)