第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++
您可能关注的文档
最近下载
- 医疗器械注册质量体系考核指南:设计开发部分.pdf VIP
- “乡村CEO”引领乡村振兴主体创新的实践模式与机制探究.docx VIP
- TD_T 1042-2013 土地整治工程施工监理规范.docx VIP
- 数据中心IDC(通算智算超算)关键指标系列37:运维与管理指标.xlsx VIP
- 2025年新改版人教版生物七年级下册全册精编知识点.pdf
- 行政工作满意度调查表.doc VIP
- 2025年北京市检察院公益诉讼检察官业务竞赛真题及答案解析.docx
- 2023年四川省阿坝州中考数学试题卷(含答案解析).docx
- 2026届高考语文背诵补充篇目:《报任安书》课件(共31张PPT).pptx
- 东部华侨城项目规划及案例研究.docx
原创力文档

文档评论(0)