C++继承核心知识点总结

发布时间:2026/8/9 1:35:28

C++继承核心知识点总结
一、继承的意义继承实现类的层次复用把公共成员抽取到基类子类直接复用。 例学生、老师、保安都属于 “人”把身份证号、姓名、电话等公共属性放到基类人学生、老师直接继承不用重复写代码。访问限定符public、protected、private三种继承方式public继承、protected继承、private继承。类成员 \ 继承方式public 继承protected 继承private 继承基类 public 成员派生类 public 成员派生类 protected 成员派生类 private 成员基类 protected 成员派生类 protected 成员派生类 protected 成员派生类 private 成员基类 private 成员派生类不可见派生类不可见派生类不可见核心要点基类private私有成员无论哪种继承派生类内部都看不见、不能直接访问只是被继承到派生类对象内存中。如果子类需要访问基类成员把成员设置为protected。派生类访问权限 Min(基类成员限定符继承方式)优先级public protected private。class默认继承是privatestruct默认继承是public工程代码建议显式写继承方式。实际开发绝大多数只用public 继承protected/private继承扩展性很差几乎不用。二、基类与派生类之间转换派生类 → 基类允许public 继承下派生类对象可以赋值给基类指针 / 基类引用不需要强转。本质拿派生类对象里面基类那一部分去赋值。Student s; Person* p s; Person r s;内存视角基类指针 / 引用只能看到对象里面基类那一块内存看不见子类新增成员。基类 → 派生类直接赋值不允许基类对象不能直接赋值给派生类对象。基类指针如果原本指向派生类对象可以强制类型转换安全转回派生类指针如果基类指向的就是原生基类对象强制转换会越界出错后面dynamic_cast会做安全识别。口诀父可以接子子不能接父。三、继承中的作用域、隐藏规则基类、派生类拥有各自独立作用域。派生类和基类出现同名成员隐藏重定义。子类同名成员会屏蔽基类同名成员直接访问。注意不是重载重载要求同一个作用域。继承体系下子类和基类函数同名构成隐藏不构成重载。class A{ public: void fun(){} }; class B:public A{ public: void fun(int i){} }; // B b; b.fun(10);合法b.fun();编译报错被隐藏想要调用基类被隐藏的成员需要显式指定b.A::fun();。工程建议继承体系尽量不要定义同名成员避免混淆。四、继承和默认成员函数C6 个默认成员函数构造、析构、拷贝构造、赋值重载、取地址、const 取地址。派生类构造函数会自动调用基类构造先构造基类再构造子类。派生类析构先析构子类再析构基类。拷贝、赋值默认会调用基类对应的拷贝 / 赋值。实现不能被继承的类方案 1把基类构造函数私有化。派生类构造必须调用基类构造基类构造私有子类就无法实例化不能继承。 方案 2C11基类加final关键字class Base final {};禁止派生。五、继承与友元友元不能继承。 基类的友元不会自动成为派生类友元基类友元不能访问派生类私有、保护成员。整体工程小结public 继承是日常开发唯一主流用法。private 基类成员子类永远看不见需要子类访问就用 protected。同名是隐藏不是重载作用域不一样。父指针可以指向子对象子对象不能直接赋值给父对象反向转换要注意安全。友元不继承。

相关新闻

正则表达式在工程实践中的高效应用与优化

正则表达式在工程实践中的高效应用与优化

2026/8/9 1:35:28

1. 正则表达式在工程实践中的进阶定位第一次接触正则表达式时,大多数开发者都将其视为简单的模式匹配工具——用几行代码验证邮箱格式或提取URL参数。但当我参与构建一个需要实时处理百万级日志的监控系统时,才发现正则表达式在工程实践中完全能承担更重…

Matlab无线信道仿真:从原理到工程实践

Matlab无线信道仿真:从原理到工程实践

2026/8/9 1:35:28

1. 无线信道仿真概述 无线信道仿真是通信系统设计和性能评估的关键环节。通过建立数学模型来模拟真实无线环境中的信号传播特性,可以帮助工程师在实验室环境下验证算法性能,降低实地测试成本。Matlab作为工程计算领域的标准工具,凭借其强大的…

开源大模型Qwen3.8 Max评测紧追Kimi K3:从跑分到实战落地的深度解析

开源大模型Qwen3.8 Max评测紧追Kimi K3:从跑分到实战落地的深度解析

2026/8/9 1:35:28

最近几天,AI圈子里讨论最热的话题之一,可能就是“Qwen3.8 Max”的发布。如果你只是看到“又一个开源大模型发布了”的新闻标题,可能会觉得这不过是技术迭代的常规操作。但当你仔细去看一些流传的评测截图,发现它在某些榜单上拿到了…

静态页面移动端适配:视口控制与REM方案详解

静态页面移动端适配:视口控制与REM方案详解

2026/8/9 2:35:33

1. 静态页面移动端适配的核心挑战作为一名经历过数十个企业级项目的前端开发者,我深刻理解静态页面在移动端适配中的痛点。不同于响应式框架的自动适配,纯静态页面(HTMLCSSJS)要实现完美的跨设备呈现,需要解决三个维度…

NetLogo社会网络仿真在环境科学中的应用与实践

NetLogo社会网络仿真在环境科学中的应用与实践

2026/8/9 2:35:33

1. 社会网络仿真与环境科学的跨界融合当我在2013年第一次尝试用NetLogo模拟城市垃圾分类行为时,完全没想到这个看似简单的社会网络仿真工具会在环境科学领域掀起一场方法论革命。NetLogo作为一款多主体建模软件,其独特价值在于能够将复杂的社会行为和环境…

富爸爸财富观:资产系统与被动收入的秘密

富爸爸财富观:资产系统与被动收入的秘密

2026/8/9 2:35:33

1. 富爸爸系列的核心财富观《富爸爸穷爸爸》系列书籍自1997年问世以来,已经影响了全球数千万读者的财富观念。罗伯特清崎通过对比"富爸爸"和"穷爸爸"两种截然不同的思维方式,揭示了富人之所以越来越富的根本原因。这套书最令人震撼的…

从故障诊断到寿命预测:用 DolphinDB 构建工业设备的预测性维护管线

从故障诊断到寿命预测:用 DolphinDB 构建工业设备的预测性维护管线

2026/8/9 2:35:33

从故障诊断到寿命预测:用 DolphinDB 构建工业设备的预测性维护管线摘要做工业设备运维的人,多半听过状态维修(CBM)的三个递进层次:诊断(现在有没有故障)、评估(一群设备整体多健康&a…

authentik:现代自托管身份认证中枢的定位、机制与选型判断

authentik:现代自托管身份认证中枢的定位、机制与选型判断

2026/8/9 2:35:33

authentik:现代自托管身份认证中枢的定位、机制与选型判断 核心观点 authentik 不是一个"完整的 Keycloak 替代品",而是填补了自托管 SSO 领域长期存在的一个空白:在功能够用、UI 现代、运维负担可控三者之间找到平衡点。 它的价…

告别信息丢失!Blender3mfFormat让你的3D打印设计完美传递

告别信息丢失!Blender3mfFormat让你的3D打印设计完美传递

2026/8/9 2:25:32

告别信息丢失!Blender3mfFormat让你的3D打印设计完美传递 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat 你是否曾为3D打印模型在导入导出过程中丢失颜色、材…

比较好的亚太EMBA,问了6位校友师资差别真的挺大

比较好的亚太EMBA,问了6位校友师资差别真的挺大

2026/8/9 0:05:25

比较好的亚太EMBA核心差异先看什么?对于希望兼顾工作与系统管理能力提升的亚太区高管而言,筛选匹配度高的EMBA项目时,师资配置是决定学习体验与实际收获的核心要素之一。我们结合3-4个公开信息透明、办学历史较长的亚太区主流EMBA项目特点&am…

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

2026/8/9 0:05:25

备考海外游学的亚洲EMBA面试,核心要围绕项目国际化设计逻辑、个人跨文化管理经验匹配度两个维度准备,避免把游学模块等同于普通旅游参访的认知偏差。不少备考者花3个月对比6份资料,却容易忽略面试官对“国际视野落地能力”的考察——比如香港…

比较好的国内EMBA,问了二十位校友聊透人脉价值

比较好的国内EMBA,问了二十位校友聊透人脉价值

2026/8/9 0:05:25

比较好的国内EMBA核心差异体现在哪些方面?比较好的国内EMBA的核心长期价值,很大程度上依托于校友网络的连接质量与资源生态的活跃度,这也是不少高管在择校时优先考量的因素。我们结合3-4个市场关注度较高的项目公开信息,从课程、师…

比较好的亚太EMBA,问了6位校友师资差别真的挺大

比较好的亚太EMBA,问了6位校友师资差别真的挺大

2026/8/9 0:05:25

比较好的亚太EMBA核心差异先看什么?对于希望兼顾工作与系统管理能力提升的亚太区高管而言,筛选匹配度高的EMBA项目时,师资配置是决定学习体验与实际收获的核心要素之一。我们结合3-4个公开信息透明、办学历史较长的亚太区主流EMBA项目特点&am…

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

2026/8/9 0:05:25

备考海外游学的亚洲EMBA面试,核心要围绕项目国际化设计逻辑、个人跨文化管理经验匹配度两个维度准备,避免把游学模块等同于普通旅游参访的认知偏差。不少备考者花3个月对比6份资料,却容易忽略面试官对“国际视野落地能力”的考察——比如香港…

比较好的国内EMBA,问了二十位校友聊透人脉价值

比较好的国内EMBA,问了二十位校友聊透人脉价值

2026/8/9 0:05:25

比较好的国内EMBA核心差异体现在哪些方面?比较好的国内EMBA的核心长期价值,很大程度上依托于校友网络的连接质量与资源生态的活跃度,这也是不少高管在择校时优先考量的因素。我们结合3-4个市场关注度较高的项目公开信息,从课程、师…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/8 5:07:31

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/7 8:02:42

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/8 2:30:15

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…