- Ја почнал/а темата
- #1
class CBase { };
class CDerived: public CBase { };
CBase b; CBase* pb;
CDerived d; CDerived* pd;
pb = dynamic_cast<CBase*>(&d); // ok: derived-to-base
pd = dynamic_cast<CDerived*>(&b); // wrong: base-to-derived
class A {};
class B {};
A * a = new A;
B * b = reinterpret_cast<B*>(a); // ke mu dojde kako B* b = (B*) a;