"
class A { };
class B : public A { };
class C : public A { };
class D : public B, C { };
א. (5 נקודות) הביטוי:
B* b = new D(); חוקי, אולם
A* a = new D();
אינו עובר קומפילציה. הסבר מדוע.
"
אשמח אם מישהו יוכל להסביר לי למה הביטוי הראשון עובר קומפילציה
מה ההבדל בבניה של שני הביטויים?
תודה!