- 2
- 0
- 约 43页
- 2017-01-29 发布于湖南
- 举报
ppt课件-第八讲多态性和虚函数
第八章 多态性 成都信息工程学院计算机系 本章主要内容 多态性 运算符重载 虚函数 纯虚函数 抽象类 多态性的概念 多态性是面向对象程序设计的重要特征之一。 多态性是指发出同样的消息被不同类型的对象接收时有可能导致完全不同的行为。 多态的实现: 函数重载 运算符重载 虚函数 问题举例——复数的运算 class complex //复数类声明 { public: complex(double r=0.0,double i=0.0) //构造函数 { real=r; imag=i; } void display(); //显示复数的值 private: double real; double imag; }; 问题举例——复数的运算 用“+”、“-”能够实现复数的加减运算吗? 实现复数加减运算的方法 ——重载“+”、“-”运算符 运算符重载的实质 运算符重载是对已有的运算符赋予多重含义 必要性 C++中预定义的运算符其运算对象只能是基本数据类型,而不适用于用户自定义类型(如类) 实现机制 将指定的运算表达式转化为对运算符函数的调用,运算对象转化为运算符函数的实参。 编译系统对重载运算符的选择,遵循函数重载的选择原则。 规则和限制 可以重载C++中除下列运算符外的所有运算符:. .* :: ?: 只能重载C++语言中已
您可能关注的文档
- ppt课件-从社会学角度理解肥胖.ppt
- ppt课件-带着欣赏上路.ppt
- ppt课件-档案管理系统使用指南.ppt
- ppt课件-等离子体对外加磁场的响应特性的观察测量实验.ppt
- ppt课件-第1章工厂电气控制初步.ppt
- ppt课件-第1章流体流动.ppt
- ppt课件-第2节天气和气温.ppt
- ppt课件-第2章windowsserver2003安装与基本配置.ppt
- ppt课件-第4课大危机与新政.ppt
- ppt课件-第4章平面一般力系.ppt
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
原创力文档

文档评论(0)