第4章对运算符进行重载分析
Time Time::operator++( ) //定义前置 ++重载函数 { sec++; //秒加1 if( sec = 60 ) { sec -= 60; ++minute; } return *this; //返回自加后的当前对象 } Time Time::operator++(int) //定义后置++重载函数 { Time temp(*this); //调用拷贝构造函数, 保存加1之前的对象 if( ++sec = 60 ) { sec -= 60; ++minute; } return temp; //返回的是自加之前的对象 } 此参数只是为了与前置++重载函数有所区别,此外没有任何作用。因此,可以省略形参名! * void main( ) { Time time1(34, 59), time2; couttime1:; time1.display( ); ++time1; //调用前置++重载函数 cout++time1:; time1.display( ); time2=time1++; //将自加前的对象的值赋给time2 couttime1++
您可能关注的文档
最近下载
- 贵港辅警面试题库及答案.doc
- 【Ai教程】快速入门AdobeIllustrator.pdf VIP
- GB∕T 19010-2021 质量管理 顾客满意组织行为规范指南.pdf
- 数据中心IDC(通算智算超算)关键指标系列17:可靠性-可用性指标.xlsx VIP
- 2026年中国钛行业研究及发展趋势预测报告.docx VIP
- 2025年生物学考广东考题及答案.doc VIP
- 2025-2026学年教科版(新教材)小学科学二年级下册《隔物吸铁》教学设计.docx VIP
- TCABEE 080-2024《零碳建筑测评标准》-最终稿 - 干净版.pdf VIP
- (2024新版本)人教版七年级上册生物全册教案.doc
- 2019人教版新教材高中化学必修一全册重点知识点归纳总结(复习必背).pdf VIP
原创力文档

文档评论(0)