C++之纯虚函数和抽象类
文章目录纯虚函数抽象类纯虚函数如果一个虚函数仅表达抽象的行为没有具体的功能即只有声明没有定义这样的虚函数被称为纯虚函数或抽象方法class类名{public:virtual返回类型 函数名(形参表)0;};假设有图形类Figure, 设计计算面积的成员函数area()Figure只是一个纯抽象意义上得概念不存在计算面积或体积的具体方法所以只能将成员函数area()设计为纯虚函数#includeiostreamusingnamespacestd;classFigure{protected:doublex,y;public:voidset(doublei,doublej){xi;yj;}virtualvoidarea()0;};抽象类如果类中包含了纯虚函数那么这个类就是抽象类抽象类只能最为其它类的基类不能用来建立对象如果类中的所有成员函数都是纯虚函数则可以称为纯抽象类#includeiostreamusingnamespacestd;classShape{public:virtualvoiddraw(void)0;};classRect:publicShape{public:voiddraw(void){coutdraw Rectendl;}};classCircle:publicShape{public:voiddraw(void){coutdraw Circleendl;}};classEllipse:publicShape{public:voiddraw(void){coutdraw Ellipseendl;}};intmain(void){/* Ellipse e; e.draw(); e.Shape::draw(); *///Shape s1; //errorShape*buf[128]{0};buf[0]newRect;buf[1]newCircle;buf[2]newEllipse;for(inti0;buf[i]!NULL;i){buf[i]-draw();}return0;}

相关新闻

告别低效繁琐!千笔AI,自考论文降重神器

告别低效繁琐!千笔AI,自考论文降重神器

在AI技术迅速渗透学术写作领域的当下,越来越多的自考学生开始借助AI工具提升论文撰写效率。然而,随之而来的AI率超标问题却让许多学生陷入困境——随着查重系统对AI生成内容的识别能力不断增强,论文中若存在明显AI痕迹,不仅可能被…

2026/5/17 3:38:14 阅读更多 →
研究生救星!2026实测AI论文生成软件榜单,这5款直接封神

研究生救星!2026实测AI论文生成软件榜单,这5款直接封神

2026年学术查重与AIGC检测双重升级,AI论文工具已从“基础生成”进化为全流程学术闭环。结合合规性、降重效率、中文适配三大核心,为硕博研究生精选5款实测封神工具,覆盖全学科、全阶段写作需求,轻松实现查重率<10%、AI…

2026/5/17 3:38:02 阅读更多 →
收藏级!大模型底层原理详解(从极简到初级,小白程序员必看)

收藏级!大模型底层原理详解(从极简到初级,小白程序员必看)

很多小白程序员和刚接触AI的朋友,每天用着DeepSeek、ChatGPT等大模型,却始终搞不懂它“开口即懂”的底层逻辑——其实大模型没有那么神秘,核心就是“算概率、选最优”。今天这篇文章,就从3个层级由浅入深拆解大模型底层原理&#…

2026/5/17 3:38:01 阅读更多 →

最新新闻

# 一次真实的凌晨4点带宽报警排查实录

# 一次真实的凌晨4点带宽报警排查实录

## 背景2026年6月22日凌晨4点01分,手机弹出一条阿里云监控告警:> **云服务器ECS 发生告警** > 监控指标:(Agent)network.out.rate_IP 的1分钟统计值 > 报警条件:平均值 > 150 Mibit/s > **当前值&#xff1a…

2026/7/3 1:06:12 阅读更多 →
如何快速掌握Forza Mods AIO:极限竞速地平线终极修改工具完整指南

如何快速掌握Forza Mods AIO:极限竞速地平线终极修改工具完整指南

如何快速掌握Forza Mods AIO:极限竞速地平线终极修改工具完整指南 【免费下载链接】Forza-Mods-AIO Free and open-source FH4 & FH5 mod tool 项目地址: https://gitcode.com/gh_mirrors/fo/Forza-Mods-AIO Forza Mods AIO是一款专为《极限竞速地平线4》…

2026/7/3 1:06:12 阅读更多 →
2026小二寸证件照制作工具全解:手机App与轻量小程序实操指南

2026小二寸证件照制作工具全解:手机App与轻量小程序实操指南

2026 年各类职业资格考试、求职简历、出入境签证、学籍档案办理均会用到小二寸证件照,不少人会寻找可在手机端操作的软件完成照片制作。市面上可供选择的工具分为手机专用证件照 App、通用修图 App、微信小程序三类,既能找到免费小二寸证件照制作软件手机…

2026/7/3 1:06:12 阅读更多 →
OpenHarmony TextInput 输入框组件全场景开发与 API23 + 适配优化

OpenHarmony TextInput 输入框组件全场景开发与 API23 + 适配优化

摘要TextInput 是 OpenHarmony ArkUI 体系中最核心的文本录入组件,广泛应用于登录注册、表单填写、搜索录入、评论编辑等业务场景。API Version23 对 TextInput 底层焦点机制、输入渲染、光标适配、软键盘联动、样式边界控制进行全面重构,废弃大量低版本…

2026/7/3 1:00:10 阅读更多 →
数据结构——栈与队列:原理、实现与经典应用

数据结构——栈与队列:原理、实现与经典应用

上一篇讲了线性表(顺序表和链表),这一篇讲线性表的两种特殊形式——栈(Stack)和队列(Queue)。它们在 408 考研和面试中出现频率极高。 一、栈——后进先出 1. 什么是栈 栈(Stack&…

2026/7/3 1:00:10 阅读更多 →
ComfyUI-WanVideoWrapper Block Swap技术深度解析:实现40% VRAM优化突破

ComfyUI-WanVideoWrapper Block Swap技术深度解析:实现40% VRAM优化突破

ComfyUI-WanVideoWrapper Block Swap技术深度解析:实现40% VRAM优化突破 【免费下载链接】ComfyUI-WanVideoWrapper 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI-WanVideoWrapper ComfyUI-WanVideoWrapper作为WanVideo模型在ComfyUI平台的创…

2026/7/3 0:58:10 阅读更多 →

日新闻

Nginx防御TLS重协商攻击实战:从原理到配置与监控

Nginx防御TLS重协商攻击实战:从原理到配置与监控

1. 项目概述:为什么TLS重协商攻击至今仍需警惕十多年前的CVE-2011-1473,一个关于TLS/SSL协议重协商机制的漏洞,现在提起来还有必要吗?很多运维和开发朋友可能会觉得,这都老掉牙了,现代服务器和客户端不都默…

2026/7/3 0:03:59 阅读更多 →
华为防火墙双通道远程管理实战:Web与SSH配置详解

华为防火墙双通道远程管理实战:Web与SSH配置详解

1. 项目概述:为什么需要双通道远程管理防火墙?在任何一个稍具规模的企业网络里,防火墙都是那个默默守护在边界的关键角色。作为网络工程师,我们不可能每次都跑到机房,插上console线去配置它。远程管理能力,…

2026/7/3 0:03:59 阅读更多 →
AD74413R与PIC18F65K40的高精度工业数据采集方案

AD74413R与PIC18F65K40的高精度工业数据采集方案

1. 项目概述:AD74413R与PIC18F65K40的协同工作在工业自动化和精密测量领域,同时实现高精度模数转换(ADC)和数模转换(DAC)功能是许多复杂系统的核心需求。AD74413R作为一款四通道可配置模拟输入/输出器件,与PIC18F65K40微控制器的组合&#xf…

2026/7/3 0:05:59 阅读更多 →

周新闻

月新闻