当前位置: 首页 > news >正文

C++(继承)

继承的语法

继承的好处:减少重复代码

语法:

class 子类 : 继承方法 父类

子类 也称为 派生类

父类 也成为 基类

继承方式 

公共继承

保护继承

私有继承

 

 

结论:父类中私有成员也是被子类继承下去了,只是由编译器给隐藏后访问不到 

 继承中构造和析构顺序

 

总结:继承中先调用父类构造函数,再调用子类构造函数,析构顺序与构造相反

继承同名成员处理方式 

总结:
1.子类对象可以直接访问到子类中同名成员
2.子类对象加作用域可以访问到父类同名成员
3.当子类与父类拥有同名的成员函数,子类会隐藏父类中同名成员函数,加作用域可以访问到父类中同名函数 

继承同名静态成员处理方式 

 

 总结:同名静态成员处理方式和非静态处理方式一样,只不过有两种访问的方式(通过对象和通过类名)

 多继承语法

总结:多继承中如果父类中出现了同名情况,子类使用时候要加作用域 

菱形继承

 

引发问题:资源浪费

解决办法:引入虚继承


http://www.mrgr.cn/news/70331.html

相关文章:

  • 力扣第 62 题(Unique Paths)两种递归实现
  • CSS —— 子绝父相
  • 第五章 线程编程
  • C#设计模式——抽象工厂模式(重点)
  • 第1章计算机系统概论
  • 实现 UniApp 右上角按钮“扫一扫”功能实战教学
  • 如何清晰地描述一个磁体采购需求
  • 星海智算:风月ComfyUI_SD3.5
  • 深度学习笔记12
  • 铠侠代理商 | KIOXIA SLC闪存选型和应用
  • Java爬虫精准获得JD商品SKU信息
  • RobotFrameWork环境搭建及使用
  • Ubuntu 的 ROS 操作系统安装与测试
  • MySQL 基础
  • 【flask开启进程,前端内容图片化并转pdf-会议签到补充】
  • 01-SpringBoot3快速入门
  • 改进图卷积+informer时间序列预测代码
  • java XMLStreamConstants.CDATA 无法识别 <![CDATA[]]>
  • Verilog和VHDL有什么区别?
  • YOLO 网络的原理及发展史
  • 《Linux服务与安全管理》| 文件权限管理操作
  • 实时高效,全面测评快递100API的物流查询功能
  • 【K8S系列 】在K8S集群怎么查看各个pod占用的资源大小与详细解决方案【已解决】
  • 【工作技术栈】【arthas】arthas使用方式总结(诊断问题+方法执行)
  • 沃德云商协:助力多组织无障碍沟通与合作的平台
  • 2024年精选SaaS招聘系统平台汇总