class C: public A {\fbox{C}
public: C() { cout << "C"; } ~C() { cout << "C"; } }; class D : public B, public C {\fbox{D}
public: D() { cout << "D"; } ~D() { cout << "D"; } };
class C: public A {\fbox{C}
public: C() { cout << "C"; } ~C() { cout << "C"; } }; class D : public B, public C {\fbox{D}
public: D() { cout << "D"; } ~D() { cout << "D"; } };