- 0
- 0
- 约2.51万字
- 约 31页
- 2017-07-10 发布于湖北
- 举报
重载操作符概要1
总结 实用经验74:重载操作符,来成员函数还是友元函数 实用经验82:区分overloading重载、overriding重写、hiding隐藏的差别 实用经验77:明晰public\protected\private3种继承的差别 * * * * * * * * * //加法运算符重载: CComplex CComplex::operator +(const CComplex aComplex) const { return CComplex(real+aComplex.real,imaginary+aComplex.imaginary); } CComplex CComplex::operator +(double realnum) const { return CComplex(realnum+real,imaginary); } CComplex operator+( double realnum, const CComplex aComplex) { return CComplex(realnum+aComplex.real,aComplex.imaginary); } //减法运算符重载: CComplex CComplex::operator -(const CComplex aComplex) const { return CComplex(real-aComplex.real,imaginary-aComplex.imaginary); } CComplex CComplex::operator -(double realnum) const { return CComplex(real-realnum,imaginary); } CComplex operator-( double realnum, const CComplex aComplex) { return CComplex(realnum-aComplex.real,-aComplex.imaginary); } //乘法运算符重载: CComplex CComplex::operator *(const CComplex aComplex) const { return CComplex(real*aComplex.real-imaginary*aComplex.imaginary,real*aComplex.imaginary+imaginary*aComplex.real); } CComplex CComplex::operator *(double realnum) const { return CComplex(real*realnum,imaginary*realnum); } CComplex operator*( double realnum, const CComplex aComplex) { return CComplex(realnum*aComplex.real,realnum*aComplex.imaginary); } //除法运算符重载: CComplex CComplex::operator /(const CComplex aComplex) const { return ((*this)*CComplex(aComplex.real,-aComplex.imaginary))/(aComplex.real*aComplex.real+aComplex.imaginary*aComplex.imaginary); } CComplex CComplex::operator /(double realnum) const { return CComplex(real/realnum,imaginary/realnum); } CComplex operator/( double realnum, const CComplex aComplex) { return realnum*CComplex(aComplex.real,-aComplex.imaginary)/(aComplex.real*aComplex.real+aComplex.imaginary*aComplex.imaginary); } //标准输入输出流重载: istream operator(istream in, CComplex aComplex) { coutPlease enter two number: ; inaComplex.realaComplex.imaginary;
您可能关注的文档
- 马克思主义与中国传统文化概要1.doc
- 马克思主义基本原理概论-自学考试选择题(全)概要1.docx
- 醒脑开窍针刺法概要1.ppt
- 马克思ppt概要1.ppt
- 酒店从业人员素养概要1.pptx
- 采暖管道防腐保温概要1.doc
- 香港美荷楼青年旅舍概要1.docx
- 醛酮的合成概要1.ppt
- 首届江西当代大学生作品精英赛 2概要1.ppt
- 酸菜鱼等食谱概要1.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)