- 1
- 0
- 约7.52千字
- 约 27页
- 2018-01-28 发布于浙江
- 举报
第10章运算符重载C程序设计教学课件
第10章 运算符重载 运算符重载:运算符重载的实质就是对已有的运算符赋予多重含义,使同一个运算符作用于不同类型的数据时,产生不同的行为。运算符重载的方法是定义一个重载运算符的函数,在需要执行被重载的运算符时,系统就自动调用该函数,以实现相应的运算。也就是说,运算符重载是通过定义函数实现的。运算符重载实质上是函数的重载。 例:用运算符实现复数的加法运算 运算符重载的格式 运算符重载为类的成员函数 运算符重载为类的友元函数 运算符重载的规则 除“.”、“*”、“::”、“?:”和“sizeof”等几个运算符不能重载外,C++中几乎所有的运算符都可以重载。 运算符被重载后,其优先级和结合性不会改变。 不能改变运算符操作对象的个数。 运算符的意义应不变。 用于类对象的运算符一般必须重载,但有两个例外,运算符“=”和“”不必用户重载。 运算符重载为类的成员函数 在类中声明的格式为: 函数类型 operator 运算符(参数表) 定义该函数的格式: 函数类型 类名::operator 运算符(参数表) { ?????? 函数体; } 注意:也可以将重载运算符函数的定义直接 写在类中。 双目运算符重载 双目运算符,如果重载为类的成员函数,其参数为一个,即比运算对象少一个。 (附加例)复数的减法运算,在上例的基础上添加减法运算符重载函数。复数类减法运算
您可能关注的文档
- 第09章 使用宏、域和公式编辑器.ppt
- 第09-12讲 公钥密码体制 现代密码学 教学课件.ppt
- 第09章 振动 9-0 教学基本要求 马文蔚《物理学》 课件PPT.ppt
- 第09章 土地面积量算 地籍测量学课件.ppt
- 第09章 振动 9-1简谐运动 振幅 周期和频率 相位 马文蔚《物理学》 课件PPT.ppt
- 第09章 光学系统的像质评价 工程光学课件.ppt
- 第09章 串行总线技术-01 《单片机原理与应用系统设计》电子课件-第1稿.ppt
- 第09章 振动 9-3单摆和复摆 马文蔚《物理学》 课件PPT.ppt
- 第09章 振动 9-2旋转矢量 马文蔚《物理学》 课件PPT.ppt
- 第09章 振动 9-4简谐运动能量 马文蔚《物理学》 课件PPT.ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
最近下载
- 工程造价咨询服务成本参考标准.docx VIP
- 补全对话-六年级英语下学期期末专项复习(人教PEP版)含答案解析.pdf VIP
- 江西港口集团校招面笔试题及答案.doc VIP
- 脑出血后遗症个案护理.pptx VIP
- 新解读《GB_T 42912 - 2023金属和合金的腐蚀 金属材料在静态浸入熔盐或其他液体条件下的高温腐蚀试验方法》最新解读.pptx VIP
- 江苏海博BRITORK HQT电动执行机构说明书1308版.pdf VIP
- 一种硼酸三甲酯的气相检测方法.pdf VIP
- 2025年3月29日全国事业单位联考B类《职业能力倾向测验》笔试试题(广西_贵州_海南_黑龙江_湖北_吉林_江西_宁夏_山西_新疆_云南_辽宁_重庆_青海_内蒙古_湖南_安徽)(网友回忆版)(含答案).pdf VIP
- 高中物理必修一《质点-参考系和坐标系》.ppt VIP
- DB52T 764-2012云南松二元立木材积生长率表.docx VIP
原创力文档

文档评论(0)