- 8
- 0
- 约6.5千字
- 约 6页
- 2017-08-19 发布于重庆
- 举报
第八章多态性在C++中的表现及作用.doc
第八章:多态性在C++中的表现及作用
1.多态性的定义
在C++语言中,同一程序的某个运算符或者某个函数名在不同情况下具有不同的实现的现象,叫做多态性。
2.多态性的类型
面向对象的多态性可以分为4类:重载多态、强制多态、包含多态和参数多态。前两种统称为专用多态,后两种称为通用多态。
3.多态性的实现举例
4.运算符的重载两种方法及实现程序
用户定义的重载运算符,要求能访问运算对象的私有成员,所以分重载为类的成员函数和重载为类的友元函数,格式如下:
函数类型 operator 运算符(形参表)
{ 函数体;
}
friend 函数类型 operator 运算符(形参表)
{ 函数体;
}
其中,函数类型指定了重载运算符的返回值类型,operator是定义运算符重载函数的关键词,运算符给定了要重载的运算符名称,是C++中可重载的运算符,形参表中给出重载运算符所需要的参数和类型。对于运算符重载为友元函数的情况,还要在函数类型说明之前使用friend关键词来说明。
当运算符重载为类的成员函数时,函数的参数个数比原来的运算数个数要少一个,即单目运算符重载时无参数,而实际参数就是该对象本身,而双目运算符重载时一个参数,而实际上,右操作数是参数,左操作数就是该对象本身;当重载为类的友元函数时,参数个数与原运算数的个数相同。
一
您可能关注的文档
- 第二章VF数据库及其操作——课件.ppt
- 第二章__监理工程师和监理企业.ppt
- 第二章__立法司法和执法组织.ppt
- 第二章——小学生的心理发展与教育.doc
- 第二章专题二题型一.doc
- 第二章中国化马克思主义理论成果的精髓.ppt
- 第二章中国自然资源概况Convertor.doc
- 第二章人工智能逻辑(描述逻辑).ppt
- 第二章公司财务报表分析与业绩评价.doc
- 第二章关于独立性的练习.doc
- 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)