虚函数(多重继承)

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

 --未完,待续

posted @ 2018-01-29 07:21  SuperStar~  阅读(114)  评论(0编辑  收藏  举报