派生类与基类的有参构造函数

1.派生类构造函数要对本类新增成员进行初始化,基类继承的成员自动调用基类构造函数进行初始化。

2.当基类声明有带形参的构造函数时,派生类也应声明带形参的构造函数,并将参数传递给基类构造函数。参数传递必须放在初始化列表中。

3.当基类中声明有默认形式的构造函数,派生类构造函数可以不向基类构造函数传递参数。

重点:

1、派生类有参构造函数:用初始化列表为基类传递参数;

2、派生类内部可以引用基类公有成员函数;

3、派生类外部,派生类对象调用基类公有成员函数与派生类成员函数

 

派生类构造函数与析构函数的调用次序

1派生类对象调用构造函数的顺序:首先调用基类构造函数,调用顺序按照它们被继承时声明的顺序(从左向右)。然后调用派生类的构造函数。

2派生类对象调用析构函数的顺序:先调用派生类析构函数,然后调用基类析构函数。

派生类构造函数的规则

继承的构造函数调用顺序
  
单继承时,派生类构造函数调用的一般次序如下:
  
(1) 调用基类构造函数。
  
(2) 调用内嵌成员对象的构造函数,调用顺序取决于它们在类中定义的顺序。
  
(3) 派生类自己的构造函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值