Mi a hiba az alábbi példákban?
a)
class A
{
...
};
class B
{
...
};
class C: public A, public B
{
...
};
B*pb= new C;
A*pa=(A*)pb;
C* pc = (C*)pv;
delete pc;
b)
class A
{
...
};
class B
{
...
};
class C: public A, public B
{
...
};
B*pb= new C;
void* pv=pb;
C* pc = (C*)pv;
delete pc;