【C++】C++ primer plus 第十三章--类继承

类继承

  • 派生类的构造函数总是调用一个基类的构造函数。可以使用初始化器列表语法指明要使用的基类构造函数,否则将使用默认的基类构造函数。
  • 派生类对象过期时,程序将首先调用派生类析构函数,然后再调用基类函数
derived::derived(type1 x, type2 y) : base(x, y){}
public protected private
公有继承 public protected 不可见
保护继承 protected protected 不可见
私有继承 不可见,基类内部可用 不可见,基类内部可用 不可见

派生类与积累之间的特殊关系

  1. 派生类对象可以使用基类的公有方法
  2. 基类指针可以在不进行显示类型转换的情况下指向派生类对象
  3. 基类引用可以在不进行显示类型转换的情况下引用派生类对象
  4. 函数参数为基类引用或者基类指针,可以用于基类对象或者派生类对象
  5. 可以用派生类对象初始化基类对象,在未定义该构造函数的情况下,存在隐式的拷贝构造函数
    RatedPlayer olaf1(18040, "Olaf", "Loaf", ture);
    TableTennisPlayer win
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想考北航的小刺猬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值