Using the hierarchy in exercise 18.22 along with class D defined below, and assuming each class defines a default constructor, which, if any, of the following conversions are not permitted?
class D : public X, public C { ... };D *pd = new D;(a) X *px = pd;
(b) A *pa = pd;
(c) B *pb = pd;
(d) C *pc = pd;
Exercise 18.22
Given the following class hierarchy, in which each class defines a default constructor:
class A { ... };class B : public A { ... };class C : public B { ... };class X { ... };class Y { ... };class Z : public X, public Y { ... };class MI : public C, public Z { ... };what is the order of constructor execution for the following definition?
MI mi;
We need at least 10 more requests to produce the solution.
0 / 10 have requested this problem solution
The more requests, the faster the answer.