AB operator+ (int x,AB ob) { AB temp; temp.a=ob.a+x; temp.b=ob.b+x; return temp; } void AB::show() { cout“a=“a“ ”“b=“bendl; } main() { AB ob1(30,40),ob2; ob2=ob1+30; ob2.show(); ob2=50+ob1; ob2.show(); return 0; } ++和--的重载 单目运算符,如果重载为类的成员函数,不需要参数。 为区分前置和后置运算符,C++规定: 对于前缀单目运算符,重载函数没有参数 对于后缀单目运算符,重载函数有一个整型参数,这个整型参数没有其他用途,只是用于区分前置运算与后置运算。 前缀单目运算符 ob.operator++() operator++(X ob); 后缀单目运算符 ob.operator++(int); operator++(X ob,int); 定义为成员运算符函数: class X{ … public: X operator ++(); X operator++(int); … }; main() { X ob; … ++ob; ob++; ob.operator ++()
您可能关注的文档
- 第4讲汽车运输工作过程及评价指标.ppt
- 第七章 材料的塑性变形15713.ppt
- 第七章 产业政策理论.ppt
- 第七章 非线性控制系统.ppt
- 第4节 免疫调节.ashx.ppt
- 第七章 非线性系统的分析方法1_2.ppt
- 第4节 免疫调节_.ppt
- 第4节 人工智能与仿真模拟.ppt
- 第4节+免疫调节.doc
- 第4章 卫星导航系统.pdf
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
原创力文档

文档评论(0)