- 2
- 0
- 约4.48千字
- 约 60页
- 2019-03-13 发布于江苏
- 举报
轻松学C之算符重载
【示例12-4】 下面程序对双目运算符进行了重载,并在主函数中调用这些运算符进行具体操作,其分别采用了显式调用和隐式调用两种方式。其实现代码及结果如图12-16所示。 图12-16 双目运算符重载为友元函数实例 双目运算符重载为友元函数和双目运算符重载为成员函数的根本区别在于其操作数的个数不同,前者需要指定两个参数,而后者定义时只需一个参数。 2单目运算符重载为友元函数 与单目运算符重载为成员函数不同,单目运算符重载为友元函数时,由于没有this指针,所以操作数要通过友元运算符函数的参数指出。单目运算符重载为友元函数后也有显式和隐式两种调用方法。如图12-17所示。 图12-17 单目运算符重载为友元函数的调用方法 【示例12-5】 下面程序对单目运算符进行重载,在调用该运算符时也通过显式调用和隐式调用两种方式来实现,其实现代码及结果如图12-18所示。 图12-18 单目运算符重载为友元函数实例 在将运算符重载为友元函数时,有几个运算符不能用友元函数重载如图12-19所示。 图12-19 不能用友元函数重载的运算符 注意:使用友元函数重载单目运算符“++”和“--”时,由于要改变操作数自身的值,所以应采用引用参数传递操作数,否则会出现错误。 12.2.3 运算符成员函数与友元运算符函数的比较 前面介绍了将运算符重载为成员函数和友元函数,图12-20对这两种方法进行了比较
您可能关注的文档
- 起重工属具安全用规范.ppt
- 足部截肢的假肢理方式.ppt
- 足球宝宝起名如起宝宝起名大家一起分享.ppt
- 跌倒、骨关节炎交大护理学院.ppt
- 跟我学做真正正的葡萄酒!.ppt
- 跟进与逼单-江吴克勤.ppt
- 跨浏览器扩展开框架的设计与实现.ppt
- 跑腿APP软件发标准合作流程.ppt
- 跨部门沟通与协培训课件.ppt
- 跳错槽之四大经补救法.ppt
- 四川省成都市嘉祥教育集团2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).pdf
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).pdf
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).docx
- 四川省绵阳市游仙区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
最近下载
- 一种拼宽桥预制箱梁架设施工方法.pdf VIP
- (高清版)B-T 20303.5-2021 起重机 司机室和控制站 第5部分:桥式和门式起重机.pdf VIP
- 美国4moms,世界首款全自动婴儿推车.docx
- 卧式转塔刀架结构设计.doc VIP
- 2h 海洋工程公司 - pulse structural monitoring.pdf VIP
- 半导体物理第三章补充习题.docx VIP
- 基于plc的恒压供水控制系统设计.doc VIP
- 新媒体专业传播心理学教学大纲.pdf VIP
- 2025至2030中国注意缺陷多动障碍(ADHD)行业细分市场及应用领域与趋势展望研究报告.docx VIP
- 水利工程项目技术负责人岗位职责 .pdf VIP
原创力文档

文档评论(0)