, . , ( / ), base1 = derived1 , / , , derived base.
, , func (. AbstractDissonance), , , , reinterpret_cast:
class base;
class derived;
class other
{
public:
void func() {base1 = reinterpret_cast<base*>(derived1);}
base* base1;
derived* derived1;
};
, ++, , / . , func (.. ), .