定義乙個動物類animal,成員變數包括:int型的m_weight體重,成員函式包括建構函式animal(int )和成員函式getweigh().
由animal類派生出馬類horse,新增建構函式和成員函式run()
由animal類派生出鳥類bird,新增建構函式和成員函式fly()
由horse類和bird類共同派生出天馬類pegasus,新增建構函式和輸出函式(使用基類繼承而來的成員函式)。
設計主函式,建立天馬類物件,並輸出。
#includeusing namespace std;
class animal
;
void getweight()
};
class horse:virtual public animal
void run()
};
class bird:virtual public animal
void fly()
};
class pegasus:public horse,public bird
void show()
};
int main()
天馬(虛基類)
定義乙個動物類animal,成員變數包括 int型的m weight體重,成員函式包括建構函式animal int 和成員函式getweigh 由animal類派生出馬類horse,新增建構函式和成員函式run 由animal類派生出鳥類bird,新增建構函式和成員函式fly 由horse類和bir...
虛基類 虛函式和純虛基類
首先看乙個例子 class base class child1 public base class child2 public base void main else p print 函式呼叫的時候,檢視虛表,根據p的位址首先從虛表裡面查詢要呼叫的函式 這裡呼叫child2的print 函式 ret...
虛基類釋義
include stdafx.h include include using namespace std class person class teacher virtual public person class student virtual public person class gradua...