dynamic_cast:
CBase b; CBase* pb;
CDerived d; CDerived* pd;
pb = dynamic_cast
pd = dynamic_cast
if base class is polymorphism(RTTI)
class CBase { virtual void dummy() {} };
class CDerived: public CBase { int a; };
CBase * pba = new CDerived;
CBase * pbb = new CBase;
CDerived * pd;
pd = dynamic_cast
pd = dynamic_cast
No comments:
Post a Comment