- 2
- 0
- 约 10页
- 2017-08-16 发布于安徽
- 举报
C++的多态性探讨
朱 明
(湖北大学 数学与计算机科学学院,武汉 430062)
摘 要:C++是一种面向对象的程序设计语言,具有封装性,继承性,多态性三大基本特征,多态性是其最重要的特征之一,本文阐述了多态性与联编技术的关系,多态性的实现形式,着重讨论了动态多态性中虚函数的使用,以及虚指针的内部实现机制。
关键词:多态性;联编;虚函数;虚指针
1.引 言
在现实世界中,多态性是一种普遍存在的现象。比如,得知学期快要结束,即将放假的消息,学生想到的是要复习好各门功课,然后参加考试;老师想到的是要做好命题,监考,阅卷的工作;教务部门想到的是要及时,合理地制定出考试安排;学工,后勤部门想到的是要做好学生离校的有关工作,等等;C++作为面向对象的程序设计语言,具有很强的描述现实世界的能力,多态性是其三大基本特征(封装、继承、多态性)之一
对于多态性存在各种解释:如消息是指对类中成员函数的调用,而多态性指的是同一个消息被不同类型的对象接收时会导致不同的的行为实现;也有将多态性解释为多种形态的;或者,多态性是指一个标识符具有多种状态,而状态指的是该标识符被使用时采用的结合方式或产生的调用,等等。从程序设计最一般的角度考虑,其最基本的任务之一是要解决程序正文中的符号与机器内部存储之间的映射关系,即如何将程序空间的正文符号通过编译或解释映射成为代码空间的存储或操作。
传统的面向过程的程序设
您可能关注的文档
最近下载
- 《工程哲学教学课件》15poe8.ppt VIP
- 最新中考英语阅读理解50篇精品资料.doc VIP
- 2025年清远市直机关遴选公务员考试真题汇编含答案解析(夺冠).docx VIP
- 2025年内蒙古自治区中考英语真题卷(含答案与解析).pdf VIP
- 《工程哲学教学课件》15poe9.ppt VIP
- 2026年四川省绵阳市盐亭县九年级中考二模英语试题(试卷+解析).pdf VIP
- 《工程哲学教学课件》15poe7.ppt VIP
- 机械故障诊断技术 教学课件 作者 张键 机械故障诊断技术6_旋转机械故障诊断.ppt VIP
- 2020-2021学年深圳实验学校自主招生物理(模拟卷)+答案.pdf VIP
- 《工程哲学教学课件》15poe5.ppt VIP
原创力文档

文档评论(0)