Could anyone shed light on any different static and dynamic binding rules during execution of a destructor? I expected that RTTI and dynamic binding would still occur, but the following toy program indicates otherwise:
First it calls ~B(), that does nothing. Then it calls its parent destructor ~A() (so it is threat as an parent object)
AFAIK you could only experiment polymorphism when you work with pointers/references