Hello,
why does the following code fragment not work?
class Storable { };
class Component : virtual public Storable { };
int main()
{
Storable* s = new Component();
Component* c = dynamic_cast<Component*>( s);
delete s;
return 0;
}
This code is very similar to an example of Bjarne Stoupstrup.
I use g++ version 2.95.3.