苏嵌 补17.02.27

继承:

基类(父类)

派生类(子类)


派生类是基类的具体化


用法:class 派生类名 :基类名


继承的三种方法:公有 私有 保护


默认继承:

struct D1:Base{};    //公有继承(结构体也可以继承)

class D2:Base{};    //私有继承


派生类无法访问基类的构造函数


派生类中的所有的构造方法都需要调用基类的构造方法


先调用基类的构造函数,再调用派生类的构造函数

先释放派生类的构造函数,再释放基类的构造函数


构造函数:基类的子对象->基类->派生类的子对象->派生类

析构函数:与上面相反


不能被继承:①构造函数 ②析构函数 ③=运算符 ④友元关系               静态成员无所谓继承


接口继承与实现继承:

接口继承在基类中实现,派生类中不实现

实现继承在基类中实现但private,派生类中重新实现


基类、派生类的转换:

向上转型   派生类到基类√

向下转型   基类到派生类×


单纯继承无异议 多态中有意义


public类型编译器自动转化

private\protected类型 需要强制类型转化------>pb = reinterpret_cast<Base *>(pd);


二义性☆


多继承不能用虚继承


作用域限定符解决了多继承和多重继承的二义性

虚继承解决多重继承的二义性


使用虚继承 编译器默认生成虚基类表指针 vbptr  指向虚基类表(数组)   保存数组的地址


vbptr             1、本类地址与虚基类表指针地址的差   B1和vbptr   0

                      2、虚基类地址与虚基类表指针在地址的差     B1和bb_   8

虚基类永远在最下面


虚基类的成员是由最远派生类的构造函数通过虚基类的构造函数进行初始化的


虚基类构造函数是谁调用的?    最远派生类


☆对象的动态创建

以下是在Win11系统上使用VMware 17.02安装Linux 22.04的详细教程: ### 前期准备 1. **下载VMware Workstation 17.02**:可前往VMware官方网站(https://www.vmware.com/cn.html )下载最新版的VMware Workstation 17.02安装程序,按提示完成安装 [^1]。 2. **下载Linux 22.04镜像文件**:访问Ubuntu官方网站,选择下载Ubuntu 22.04的镜像文件(ISO格式)。 ### 安装步骤 1. **打开VMware Workstation 17.02**:在桌面上找到VMware Workstation 17.02的快捷方式,双击打开软件。 2. **创建新的虚拟机**: - 点击“创建新的虚拟机”,在弹出的“新建虚拟机向导”中,选择“典型(推荐)”选项,然后点击“下一步”。 - 选择“安装程序光盘映像文件(ISO)”,点击“浏览”按钮,找到之前下载好的Linux 22.04的ISO镜像文件,点击“下一步”。 - 输入用户名和密码等信息,这些信息将用于登录Linux系统,点击“下一步”。 - 设置虚拟机的名称和存放位置,建议将虚拟机文件存放在空间较大的磁盘分区,点击“下一步”。 - 指定磁盘容量,根据需求设置合适的磁盘大小,建议至少20GB以上,选择“将虚拟磁盘存储为单个文件”,点击“下一步”。 - 确认虚拟机的配置信息,点击“完成”。 3. **自定义虚拟机硬件设置(可选)**: - 右键点击刚创建的虚拟机,选择“设置”。 - 在“硬件”选项卡中,可以根据计算机的硬件配置,调整虚拟机的内存、处理器核心数等参数。例如,如果计算机内存较大,可以适当增加虚拟机的内存分配。 - 完成设置后,点击“确定”。 4. **启动虚拟机并安装Linux 22.04**: - 点击VMware界面中的“开启此虚拟机”。 - 进入Linux 22.04的安装界面,按照提示选择安装语言、时区等信息。 - 选择安装类型,通常选择“正常安装”即可。 - 等待安装过程完成,安装完成后,系统会提示重启虚拟机。 ### 安装完成后的设置 1. **安装VMware Tools**:虚拟机重启后,在VMware的菜单栏中选择“虚拟机” -> “安装VMware Tools”,按照提示完成安装。安装VMware Tools可以提高虚拟机的性能,实现虚拟机与宿主机之间的文件共享等功能。 2. **配置网络**:确保虚拟机能够正常访问网络,可以在虚拟机的网络设置中选择合适的网络连接方式,如“桥接模式”、“NAT模式”等。 ```bash # 示例:在Linux系统中检查网络连接 ping www.baidu.com ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值