派生类的构造函数怎么定义

更新时间:02-10 教程 由 |唁 分享

派生类的构造函数怎么定义?

举个例子吧:

class base1{

int x;

public:

base1(int a){x = a;}

};

//单继承

class derived1: public base1{

int a;

public:

derived1(int m, int n): base1(m){ //依次调用基类的构造函数,然后再是派生类的构造函数

a = n;

}

};

class base2{

int t;

public:

base2(int p){t = p;}

};

//多继承

class derived2: public base1,public base2{

int k;

public:

derived2(int x, int y, int z): base1(x),base2(y){ //依次调用基类构造函数,用逗号隔开,末尾没有分号

k = z;

}

};

声明:关于《派生类的构造函数怎么定义》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2199306.html