- 4
- 0
- 约7.04千字
- 约 34页
- 2017-01-13 发布于湖北
- 举报
第七章 虚函数和多态性 7.1 虚函数 * 第七章 虚函数和多态性 7.1 虚函数 一个成员函数什么时候需要声明为虚函数呢?主要考虑以下几点: 首先考虑成员函数所在的类是否会做为基类。然后看成员函数在类的继承后有无功能被修改?如果希望修改其功能,一般将它声明为虚函数。 还应当考虑对成员函数的调用是通过对象名还是基类指针或引用去访问。如果通过基类指针或引用去访问,则声明为虚函数。 如果希望通过基类指针或者引用访问派生类成员函数,但基类功能比较抽象或者不能确定功能,可以将基类定义为抽象类,即只定义函数名字,没有函数体,具体功能由派生类添加。 * 第七章 虚函数和多态性 7.1 虚函数 (2)虚特性 用虚函数实现运行时多态性的关键之处是,必须用指向基类的指针(或者引用)访问虚函数。尽管可以像调用其他成员函数那样显式地用对象名来调用一个虚函数,但只有在一个指向基类的指针(或者引用)访问虚函数时,运行时多态性才能实现。这时,称为函数具有虚特性。 * 第七章 虚函数和多态性 7.1 虚函数 基类函数具有虚特性的条件是: 在基类中,将该函数说明为虚(virtual)函数。这样可以在派生类中重新定义此函数,为它赋予新的功能,并能够方便调用。在类外定义虚函数时,不必再加virtual关键字。 定义基类的公有派生类; 在基类的公有派生类中原型一致地重载该虚函数; 定义指向基类的指针变量,它指向基类的公
您可能关注的文档
- 石油化工装置阀门情况(超使用)描述.ppt
- 面料基础描述.ppt
- 新生儿常用呼吸机及参数调节介绍.ppt
- 新生儿疾病筛查健康教育介绍.ppt
- 新生儿窒息的新法复苏介绍.ppt
- 面试技巧描述.ppt
- 维护经理星级培训班描述.ppt
- 面试形象塑造描述.ppt
- 石油钻采设备第二章钻机的驱动与传动描述.ppt
- 面套工厂AGV技术开发与应用描述.ppt
- 急性肠系膜动脉缺血多学科诊断与治疗专家共识总结2026.pdf
- 《剪纸》教案-2025-2026学年人教版(新教材)小学数学三年级下册.pdf
- 在市发展和改革委员会2025年度工作总结会上的讲话发言材料.pdf
- 《动画作品设计制作》教学设计-2025-2026学年人教版初中美术九年级下册.pdf
- 人教版(2026)八年级下册英语Unit 1 Section A 4a-4c寒假预习讲义(含练习题及答案).pdf
- 3.2+学习成就梦想+课件-2025-2026学年统编版道德与法治七年级上册.pdf
- 2026年课件-《AIGC与新媒体运营技能实战(慕课版)》-教案全套-新版.pdf
- 人教版(2026)八年级下册英语Unit 2 Section A 4a-4c寒假预习讲义(含练习题及答案).pdf
- (4篇)公司部门2025年工作总结汇编.pdf
- 高考英语--词性转换背诵版+默写版+ 高三英语.pdf
最近下载
- Lenze伦茨驱动器 变频器 变频器i510 cabinet CE(欧盟) 规范, 认证(语言 DE).pdf
- 土木工程20191042 某60m悬链线箱型拱桥初步设计.pdf VIP
- 《机器视觉及其应用》部分课后习题.pdf VIP
- 上高-强制密封阀.ppt VIP
- 移动通信试题库.doc VIP
- 道岔锁闭方式及钩式外锁闭装置马立君课件.pptx VIP
- 2025年深圳市龙华区教师招聘考试试题及答案.docx VIP
- 病理学(上)广西中医药大学.pdf VIP
- 屋顶光伏发电可行性研究报告.pdf VIP
- 2022年版《义务教育数学课程标准》测试卷试题库(含答案)教师招聘数学课程标准试题.pdf VIP
原创力文档

文档评论(0)