C++面向对象程序设计;学习目标;10.1 为什么要进行运算符重载;;【例10-2】使用运算符重载进行复数加运算;【例10-3】重载为友元运算符进行复数加运算;10.1.2 注意事项;不可以重载的运算符如下:
.(成员运算符) .* (成员对象选择符) :: (解析运算符) ?: (条件运算符)
⑵重载不能改变运算符的优先级。
假定已定义了复数类Complex, 并且已定义了加法和乘法运算符重载函数,
Complex c1(1, 2), c2(3, 4), c3(5, 6), answer;
answer = c1 + c2 * c3;
在这个表达式中,乘法运算优先级高于加法运算,它等效于
answer = c1 + (c2 * c3);
如同系统定义数据类型一样,可以使用括号强制改变重载运算符的计算顺序,例如:
answer = (c1 + c2) * c3;
⑶重载不能改变运算符的结合律。;;10.2 赋值运算符和四则运算符的重载 ;10.3 自增1和自减1运算符重载;10.4 关系运算符的重载;10.5 算术赋值运算符的重载;10.6 下标运算符的重载;10.7 插入与抽取运算符的重载;10.7.2 抽取运算符的重载;10.8 类型转换;10.8.1 基本类型转换和自定义类型的相互转换;10.8.2 自定义类型之间的转换;【例10-13】使用构
您可能关注的文档
最近下载
- 凉山州2024专业技术人员继续教育公需科目全套十一讲满分答案(纯).docx VIP
- 农作物种子采购投标方案.docx
- 班花拉屎拉裤子的作文.docx VIP
- 2024年云南省鹤庆县人民医院公开招聘护理工作人员试题带答案详解.docx VIP
- 2024凉山州专业技术人员继续教育公需科目全套十一讲满分答案(纯)..docx VIP
- 信用风险度量课件.pptx VIP
- 【课件】-信用风险管理培训.pdf VIP
- 交通运输双重预防机制建设指南(试行).docx VIP
- 《2025年邮轮旅游发展分析报告:国内航线优化方案与高端旅游服务升级》.docx
- 中国儿童严重过敏反应诊断与治疗建议.pptx VIP
原创力文档

文档评论(0)