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"; } };

slide: Multiple inheritance