- 3
- 0
- 约6.44千字
- 约 29页
- 2017-10-13 发布于重庆
- 举报
第八章 多态性.ppt
C++ 程序设计 第八章 多态性 天津科技大学 计算机科学与信息工程系 宋 鹏 多态性的概念 多态性是面向对象程序设计的重要特征之一。 多态性是指发出同样的消息被不同类型的对象接收时导致完全不同的行为。 多态的实现: 函数重载 运算符重载 虚函数 运算符重载 运算符重载的实质 C++中预定义的运算符其运算对象只能是基本数据类型,而不适用于用户自定义类型(如类) 运算符重载是对已有的运算符赋予多重含义 将指定的运算表达式转化为对运算符函数的调用,运算对象转化为运算符函数的实参。 编译系统对重载运算符的选择,遵循函数重载的选择原则。 规则和限制 下列运算符不能重载:. .* :: ?: 只能重载C++语言中已有的运算符,不可臆造新的。 不改变原运算符的优先级和结合性。 不能改变操作数个数。 经重载的运算符,其操作数中至少应该有一个是自定义类型。 运算符重载两种形式 重载为类成员函数。 重载为友元函数。 运算符函数 定义形式 函数类型 operator 运算符(形参) { ...... } 重载为类成员函数时,参数个数=原操作数个数-1 (后置++、--除外) 重载为友元函数时 参数个数=原操作数个数,且至少应该有一个自定义类型的形参。 运算符成员函数的设计 双目运算符 B 如果要
您可能关注的文档
- 第二单元第二章第三节细胞通过分裂产生新细胞.ppt
- 第二单元语文.doc
- 第二单元过关练习.doc
- 第二届全国中小学教学中互联网搜索教案评选《各式各样的民居》.doc
- 第二章VF数据库及其操作——课件.ppt
- 第二章__监理工程师和监理企业.ppt
- 第二章__立法司法和执法组织.ppt
- 第二章——小学生的心理发展与教育.doc
- 第二章专题二题型一.doc
- 第二章中国化马克思主义理论成果的精髓.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 台达电子:Delta 800 VDC数据中心电源与冷却解决方案.docx VIP
- 第8章李学干_计算机系统结构.ppt VIP
- 中国国防科学技术报告研制报告样本.doc VIP
- 第7章-计算机系统结构(第五版)李学干.ppt VIP
- 2026春统编版语文 11《山地回忆》ppt课件(共25张ppt).pptx VIP
- 统编版小学六年级语文下册第二单元学业质量测评卷.docx VIP
- 社会责任报告.docx VIP
- 开利39GP、39CQP空气处理机组.pdf VIP
- Power Up3课后单元测试 - U9 - Unit Test.docx VIP
- 辽宁省七校协作体2023-2024学年高二下学期6月联考政治试题.pdf VIP
原创力文档

文档评论(0)