Perguntas com a marcação «dynamic-cast»

155
dynamic_cast e static_cast em C ++

Estou bastante confuso com a dynamic_castpalavra - chave em C ++. struct A { virtual void f() { } }; struct B : public A { }; struct C { }; void f () { A a; B b; A* ap = &b; B* b1 = dynamic_cast<B*> (&a); // NULL, because 'a' is not a 'B' B* b2 = dynamic_cast<B*> (ap);...