1 class Base1 { 2 public: 3 Base1(); 4 virtual ~Base1(); 5 virtual void speakClearly(); 6 virtual Base1 * clone() const; 7 protected: 8 float data_Base1; 9 };
1 class Base2 { 2 public: 3 Base2(); 4 virtual ~Base2(); 5 virtual void mumble(); 6 virtual Base2 *clone() const; 7 protected: 8 float data_Base2; 9 };
1 class Derived : public Base1 , public Base2 { 2 public: 3 Derived(); 4 virtual ~Derived(); 5 virtual Derived * clone () const; 6 protected: 7 float data_Derived; 8 };
--未完,待续