c++学习(进阶)第七章类的继承和派生

本文深入探讨了C++中继承的概念与语法,包括公有、私有和保护继承的不同应用,以及派生类如何构造和访问基类成员。解析了构造函数、析构函数的工作机制,并讨论了如何避免冗余带来的不一致和空间浪费。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、概念与语法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
二、继承方式和公有继承
在这里插入图片描述
在这里插入图片描述
如果基类提供了私有数据的共用访问接口,就可以访问私有成员
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
三、私有继承和保护继承
在这里插入图片描述私有继承很少用
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
派生类的成员函数可以访问public但是类外也不行
在这里插入图片描述
在这里插入图片描述

四、
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
五、派生类的构造函数、
旧的规定中,需要用基类构造函数初始化继承的内容,用自己的构造函数初始化新增内容

在这里插入图片描述使用using之后,只能用默认构造来初始化新增成员
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
对象成员就是组合
在这里插入图片描述
派生类的复制构造函数
在这里插入图片描述
在这里插入图片描述
派生类的析构函数
在这里插入图片描述
构造是先构造基类的候后本类的,析构函数是先本类后基类
六、访问从基类继承的成员
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述冗余会带来不一致和空间浪费
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值