目的
- 二者都是用来优化,简化构造函数代码编写的
- 委托构造函数是同一个类中不同构造函数之间的复用
- 继承构造函数是派生类对父类构造函数的复用
表示方式
//委托函数优化,优化冗余代码
class Base1{
public:
Base1(){
}
Base1(int max1){
this->bmax = max1 > 0 ? max1 : 100;
}
Base1(int max1, int min1):Base1(max1){
this->bmin = min1 > 0 && min1 < max1 ? min1 : 0;
}
Base1(int max1, int min1, int mid1):Base1(max1, min1){
this->bmid = mid1 > min1 && mid1 < max1 ? mid1 :