多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > php教程 > 第八周項目1-實現(xiàn)復數(shù)類中的運算符重載

第八周項目1-實現(xiàn)復數(shù)類中的運算符重載

來源:程序員人生   發(fā)布時間:2015-05-20 11:11:20 閱讀次數(shù):4225次

(1)請用類的成員函數(shù),定義復數(shù)類重載運算符+、-、*、/,使之能用于復數(shù)的加減乘除。

/* * Copyright (c) 2015,煙臺大學計算機學院 * All right reserved. * 作者:邵帥 * 文件:Demo.cpp * 完成時間:2015年04月29日 * 版本號:v1.0 */ #include <iostream> using namespace std; class Complex { public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r; imag=i;} Complex operator+(const Complex &c2); Complex operator-(const Complex &c2); Complex operator*(const Complex &c2); Complex operator/(const Complex &c2); void display(); private: double real; double imag; }; //下面定義成員函數(shù) Complex Complex::operator+(const Complex &c2) { Complex a; a.real=real+c2.real; a.imag=imag+c2.imag; return a; } Complex Complex::operator-(const Complex &c2) { Complex a; a.real=real-c2.real; a.imag=imag-c2.imag; return a; } Complex Complex::operator*(const Complex &c2) { Complex a; a.real=real*c2.real; a.imag=imag*c2.imag; return a; } Complex Complex::operator/(const Complex &c2) { Complex a; a.real=real/c2.real; a.imag=imag/c2.imag; return a; } void Complex::display() { cout<<"("<<real<<","<<imag<<"i)"<<endl; } //下面定義用于測試的main()函數(shù) int main() { Complex c1(3,4),c2(5,⑴0),c3; cout<<"c1="; c1.display(); cout<<"c2="; c2.display(); c3=c1+c2; cout<<"c1+c2="; c3.display(); c3=c1-c2; cout<<"c1-c2="; c3.display(); c3=c1*c2; cout<<"c1*c2="; c3.display(); c3=c1/c2; cout<<"c1/c2="; c3.display(); return 0; }



(2)請用類的友元函數(shù),而不是成員函數(shù),再次完成上面提及的運算符的重載。

/* * Copyright (c) 2015,煙臺大學計算機學院 * All right reserved. * 作者:邵帥 * 文件:Demo.cpp * 完成時間:2015年04月29日 * 版本號:v1.0 */ #include <iostream> using namespace std; class Complex { public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r; imag=i;} friend Complex operator+(Complex &c1,Complex &c2); friend Complex operator-(Complex &c1,Complex &c2); friend Complex operator*(Complex &c1,Complex &c2); friend Complex operator/(Complex &c1,Complex &c2); void display(); private: double real; double imag; }; //下面定義成員函數(shù) Complex operator+(Complex &c1,Complex &c2) { Complex a; a.real=c1.real+c2.real; a.imag=c1.imag+c2.imag; return a; } Complex operator-(Complex &c1,Complex &c2) { Complex a; a.real=c1.real-c2.real; a.imag=c1.imag-c2.imag; return a; } Complex operator*(Complex &c1,Complex &c2) { Complex a; a.real=c1.real*c2.real; a.imag=c1.imag*c2.imag; return a; } Complex operator/(Complex &c1,Complex &c2) { Complex a; a.real=c1.real/c2.real; a.imag=c1.imag/c2.imag; return a; } void Complex::display() { cout<<"("<<real<<","<<imag<<"i)"<<endl; } //下面定義用于測試的main()函數(shù) int main() { Complex c1(3,4),c2(5,⑴0),c3; cout<<"c1="; c1.display(); cout<<"c2="; c2.display(); c3=c1+c2; cout<<"c1+c2="; c3.display(); c3=c1-c2; cout<<"c1-c2="; c3.display(); c3=c1*c2; cout<<"c1*c2="; c3.display(); c3=c1/c2; cout<<"c1/c2="; c3.display(); return 0; }


@ Mayuko

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 97久久综合区小说区图片专区 | 欧美疯狂性受xxxxx另类 | 伊人精品视频在线观看 | 国产日韩欧美一区二区三区综合 | julia一区福利视频在线观看 | 最近2019中文字幕免费看最新 | 中文字幕一区二区三区四区 | 在线满18网站观看视频 | 久久久久国产精品免费免费不卡 | 久久性久久性久久久爽 | 日韩一区二区三区四区不卡 | 最近中文免费字幕8 | h国产在线| 亚洲视频高清 | 日本欧美人xxxxx在线观看 | 欧美一级α片 | 大香伊人久久 | 国产成人综合欧美精品久久 | 性做久久久久久网站 | 中文字幕亚洲欧美日韩高清 | 久久久久欧美激情 | 精品久久亚洲一级α | 久草成人在线视频 | 精品久久久久久久一区二区伦理 | 国产深夜福利在线观看网站 | 巨大乳bbwsex欧美高清 | 一级做a爰片欧美一区 | 性欧美videofree另类hd | 日本在线无| 老外一级毛片免费看 | 欧美疯狂性受xxxxx另类 | 在线成人免费观看国产精品 | 窝窝午夜看片成人精品 | 日本爽 | 成人自拍视频在线 | 国产福利不卡视频在免费播放 | 精品视频一区二区三区四区五区 | 亚洲成人免费在线观看 | 欧美日韩成人在线观看 | 亚洲三级中文字幕 | 日产精品一区二区三区免费 |