継承と派生


哺乳類Mammal類を定義し、データメンバーはitsAgeであり、それによって犬Dog類が派生し、データメンバーはitsWeightであり、Mammal類とDog類の構造と構造関数をそれぞれ定義する.また,Mammalクラスではメンバ関数GetAge(),SetAge(),Speak()を定義する必要があり,ここでSpeak()関数は「Mammal sound!」と表示できる.Dogクラスでは、メンバー関数GetWeight()、SetWeight()、WagTail()を定義する必要があります.WagTail()関数には、「Tail wagging」が表示されます.次に、基本クラスと派生クラスのコンストラクション関数とコンストラクション関数の呼び出し順序をDebugデバッグで観察します.
 
#include
using namespace std;
class Mammal{
public:
Mammal(int itsAge){
age=itsAge;
cout<