- 1
- 0
- 约5.67千字
- 约 56页
- 2017-07-12 发布于湖北
- 举报
第10章多态性汇编
第 十 章
多 态 性;第十章 多态性;多态性 polymorphism
OOP 四大特点:抽象、封装、继承、多态
多态性:一个接口函数名 有多种实现(多义性)
消除多义性:在编译或运行时绑定确定为一对一关系
多态性分类 绑定角度
静态多态性 —— 编译时绑定binding编译时多态性
函数重载,操作符重载
函数模板,类模板
静态类型转换
动态多态性 —— 运行时绑定binding运行时多态性
动态类型转换
虚函数virtual function 真正的多态性;operator:操作符或运算符
重载Overloading
一名多用:一个名字,多种功用
函数重载:同名函数有多种实现 完成多种功能
作用与应用
作用:赋予操作符新的功能
+:不重载只能操作基本数据类型
+:重载可实现 string对象的连接
操作符已有的功能,不足以满足所有要求
+:不能操作复数、日期、时间、数组......
哪些操作符可以被重载
系统已有的操作符大部分,不能自己发明;禁止重载的操作符
成员访问操作符,如:obj.length()
成员指针访问操作符,如:obj.*pt
域限定操作符,如:obj::fun()
条件操作符,如:xy ? x : y
操作符重载的实质
函数重载:操作符函数重载
例如 Complex 对象的加法
您可能关注的文档
最近下载
- 《极限驾驶:赛车的艺术与科学》读书记录.pdf VIP
- 2025年全国各省市中考英语真题汇编专题18短文填空含答案.docx VIP
- 2026年安徽省烟草专卖局招聘(100人)笔试备考试题及答案解析.docx VIP
- 2026年安徽省烟草专卖局(公司)招聘100名笔试模拟试题及答案解析.docx VIP
- 2026年安徽省烟草专卖局(公司)招聘100人笔试模拟试题及答案解析.docx VIP
- 轿车液压制动系统设计及仿真分析.doc
- 2025年安徽省烟草专卖局(公司)招聘112人笔试参考试题附答案解析.docx VIP
- 2025年安徽省马鞍山市烟草系统人员招聘笔试试题及答案解析.docx VIP
- 初中七年级(初一)数学下册专题练习版.docx VIP
- 新能源汽车制动系统仿真分析.doc VIP
原创力文档

文档评论(0)