- 11
- 0
- 约 30页
- 2017-08-20 发布于广东
- 举报
第5章 多态性和虚函数 5.1 多态性概述 所谓多态性就是不同对象收到相同的消息时,产生不同的动作。 直观地说,多态性是指用一个名字定义不同的函数,这些函数执行不同但又类似的操作,从而可以使用相同的调用方式来调用这些具有不同功能的同名函数。 5.1.1 多态的分类 C++中的多态性可以分为四类: 参数多态(函数模板、类模板) 包含多态(虚函数) 重载多态(函数重载、运算符重载) 强制多态(强制类型转换)。 前面两种统称为通用多态,而后面两种统称为专用多态。 5.1.2多态的实现 多态性的实现和联编这一概念有关。所谓联编就是把函数名与函数体的程序代码连接(联系)在一起的过程。 联编分成两大类:静态联编和动态联编。静态联编优点:调用速度快,效率高,但缺乏灵活性;动态联编优点:运行效率低,但增强了程序灵活性。 C++为了兼容C语言仍然是编译型的,采用静态联编。为了实现多态性,利用虚函数机制,可部分地采用动态联编。 5.1.2多态的实现 多态从实现的角度来讲可以划分为两类:编译时的多态和运行时的多态。 编译时的多态是通过静态联编来实现的。静态联编
您可能关注的文档
- C++程序设计 教学课件 作者 郑莉 第15章 _异常处理.ppt
- C++程序设计 连卫民 主编 第1章 程序设计概述.ppt
- C++程序设计(第二版)电子教案杨长兴 第1章 C++基础知识.ppt
- C++程序设计(第二版)电子教案杨长兴 第2章 程序控制结构.ppt
- C++程序设计(第二版)电子教案杨长兴 第3章 函数和编译预处理.ppt
- C++程序设计(第二版)电子教案杨长兴 第4章 数组与指针.ppt
- C++程序设计(第二版)电子教案杨长兴 第5章 自定义数据类型.ppt
- C++程序设计(第二版)电子教案杨长兴 第6章 类与对象.ppt
- C++程序设计(第二版)电子教案杨长兴 第7章 重载与模板.ppt
- C++程序设计(第二版)电子教案杨长兴 第8章 继承和派生.ppt
最近下载
- 2025年四川省事业单位招聘考试卫生类药学专业知识试题.docx VIP
- 问题线索处置程序课件.pptx VIP
- 2025年四川省事业单位招聘考试卫生类药学专业知识试题.docx
- 2025年互联网营销师搜索引擎营销整合策略与全渠道营销专题试卷及解析.pdf VIP
- 2025年全国养老护理员(高级)技能证书理论考试试题(200题)含答案.docx VIP
- 2025镇江市高等专科学校辅导员招聘考试真题.docx
- 沉管法管道工程技术规程.pdf
- 英飞源BEG模块CAN通讯协议V104_20230331.pdf
- 家庭家教家风建设培训讲座教育会PPT课件.pptx VIP
- 龙岩上杭县2025-2026学年第二学期六年级语文期中考试卷部编版含答案.docx VIP
原创力文档

文档评论(0)