一篇文章带你了解C++面向对象编程--继承 📅 发布时间:2026/7/14 0:35:29 👁️ 浏览次数: C 面向对象编程 —— 继承Shape 基类123456789101112131415classShape {public:Shape() {// 构造函数cout Shape - Constructor endl;}~Shape() {// 析构函数cout Shape - Destructor endl;}voidPerimeter() {// 求 Shape 周长cout Shape - Perimeter endl;}voidArea() {// 求 Shape 面积cout Shape - Area endl;}};Circle 派生类Circle 类继承于 “Shape” 类12345678910111213141516171819classCircle :publicShape {public:Circle(intradius) :_r(radius) {cout Circle - Constructor endl;}~Circle() {cout Circle - Destructor endl;}voidPerimeter() {cout Circle - Perimeter : 2 * 3.14 * _r endl;// 圆周率取 3.14}voidArea() {cout Circle - Perimeter : 3.14 * _r * _r endl;// 圆周率取 3.14}private:int_r;};Rectangular 派生类Rectangular 类继承于 “Shape” 类1234567891011121314151617181920classRectangular :publicShape {public:Rectangular(intlength,intwidth) :_len(length), _wid(width) {cout Rectangular - Contructor endl;}~Rectangular() {cout Rectangular - Destructor endl;}voidPerimeter() {cout Rectangular - Perimeter : 2 * (_len _wid) endl;}voidArea() {cout Rectangular - Area : _len * _wid endl;}private:int_len;int_wid;};main() 函数1234567891011121314intmain(){/* 创建 Circle 类对象 cir */Circle cir(3);cir.Perimeter();cir.Area();cout endl;/* 创建 Rectangle 类对象 rec */Rectangular rec(2, 3);rec.Perimeter();rec.Area();cout endl;return0;}运行结果1.创建派生类对象 基类的 Constructor 先执行然后执行子类的 Constructor2.析构派生类对象 派生类的 Destructor 先执行然后执行基类的 Destructor
抖音批量下载神器:5分钟学会高效无水印下载技巧 抖音批量下载神器:5分钟学会高效无水印下载技巧 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖… 2026/7/14 0:33:29
海外学校的敏捷开发和国内大厂不一样?教你用工业级流水线自证规范「蒸汽求职分享」 许多海外高校在进行多人团队大作业(Group Project)时,为了对齐现代软件工程的开发模式,往往也会在教学大纲中要求使用敏捷开发(Agile)。但受限于教学环境与协作周期,这种学术型的敏捷协作往往容… 2026/7/14 0:29:28
系统规划与管理师-云原生系统规划核心考点解析 一、引言云原生是软考高级系统规划与管理工程师考试中云服务规划模块的核心考点,本章分值占比 6-8 分,题型以客观选择题为主,核心考察概念辨析、架构特征匹配、技术场景应用三类内容。 从发展脉络来看,云原生概念起源于 2010 年 P… 2026/7/14 0:29:28
模板驱动文档自动化:从Word填空到结构化输出 1. 项目概述:当文档生产变成“填空题”,而不是“作文题”你有没有经历过这种场景:每周五下午三点,雷打不动地打开Word,复制上期报告模板,把新数据粘进去,手动调整页眉页脚、目录格式、公司Logo位… 2026/7/14 5:59:15
Wand-Enhancer:如何免费解锁WeMod专业版功能并实现远程控制? Wand-Enhancer:如何免费解锁WeMod专业版功能并实现远程控制? 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 还在为WeMod&a… 2026/7/14 5:55:13
大模型提示词注入攻击原理与四层防御实战指南 1. 项目概述:当大模型“听错话”时,你的系统就已失守你肯定知道SQL注入——那个让数据库在毫无防备中交出全部家底的经典漏洞。用户在登录框里输入一句 OR 11,后端没做任何过滤,直接拼进SQL语句,结果整张用户表被拖走。… 2026/7/14 5:53:11
Claude平台Skills开发指南:从原理到实践 1. Skills开发概述Skills是Claude平台上的功能扩展模块,类似于智能手机上的应用程序。通过开发Skills,开发者可以为Claude添加特定领域的能力,使其能够完成更专业的任务。这就像给一个多面手配备各种专业工具,让它在不同场景下都能… 2026/7/14 5:49:09
弱磁控制(十四) 第 14 篇:弱磁控制——让电机跑得更快 FOC 控制下,电机速度受到一个硬性限制——反电动势达到直流母线电压。此时即使电流环输出再大的 Vq,逆变器也输不出足够的电压。弱磁控制就是突破这个限制的方法。1. 为什么要弱磁 电机电压方程… 2026/7/14 5:45:07
现代C++并发编程实战指南:从线程池到原子操作避坑 1. 项目概述:一份值得收藏的并发编程实战指南最近在整理硬盘,翻出来一堆以前学习C并发编程时搜集的资料和笔记。说实话,C的多线程和并发,绝对是让很多从C98/03时代过来的老程序员又爱又恨的一块内容。爱的是,它能让你的… 2026/7/14 5:45:07
XUnity.AutoTranslator 游戏实时翻译插件:从原理到实战的完整指南 1. 项目概述:当游戏语言成为一堵墙作为一名玩了十几年日系、欧美独立游戏的“老油条”,我太懂那种面对一款心仪已久、画风玩法都戳中G点的游戏,却因为语言不通而望而却步的痛了。尤其是那些基于Unity引擎开发的、体量不大但内容精良的作品&am… 2026/7/14 0:05:14
2026普通文员学数据分析的价值 一、2026年普通文员学习数据分析的必要性随着数字化转型加速,数据分析技能正逐渐成为职场基础能力。普通文员学习数据分析可以提升工作效率、增强竞争力,并为职业转型提供更多可能性。二、数据分析对文员的价值自动化办公:通过数据分析工具&a… 2026/7/14 0:05:14
2026从计划员到主管,生产管理者学数据分析有用吗? 一、生产管理领域的职业发展路径 从计划员到主管的角色转变,是生产管理者职业发展的典型路径。计划员主要负责生产排程、库存管理和资源协调等基础工作,而主管则需要承担团队管理、决策支持和效率优化等更高级别的职责。这种转变不仅仅是职位的提升&… 2026/7/14 0:05:14
Git reset 与 revert 深度对比:5个关键差异与 3 种典型应用场景 Git Reset 与 Revert 深度对比:5个关键差异与3种典型应用场景在团队协作开发中,代码版本管理如同行走钢丝——一步失误可能导致整个项目陷入混乱。作为Git进阶用户,你是否曾在深夜面对错误的提交束手无策?是否在强制推送后收到同事… 2026/7/13 8:31:55
GitHub 学生包申请避坑:5个常见失败原因与开发者工具调试方案 GitHub 学生包申请技术排障指南:5个高频失败场景与开发者工具实战方案第一次尝试申请GitHub学生包时,我盯着屏幕上那个不断转圈的加载动画整整15分钟,最终只等来了一行冰冷的错误提示。这可能是许多开发者共同的经历——明明按照教程操作&… 2026/7/13 9:31:08
冒烟测试用例设计规范:5%-10%覆盖率下的3类核心场景与执行标准 冒烟测试用例设计的黄金法则:5%-10%覆盖率下的精准筛选策略在快节奏的敏捷开发环境中,冒烟测试作为质量保障的第一道防线,其重要性不言而喻。当测试资源有限而时间紧迫时,如何从海量测试用例中精准筛选出那关键的5%-10%࿰… 2026/7/14 5:09:41