實現複數類中的加運算子過載 C 運算子過載

2021-07-03 13:50:37 字數 691 閱讀 7454

int家有i1和i2弟兄倆,小手一拉i1+i2,加起來了;double家有d1和d2姐妹倆,小手也一拉,d1+d2,也加起來了。c++村子裡來了複數(complex)一家子,也有倆兄弟c1和c2,想要來個累加,笨乎乎地,c1.add(c2)。c1和c2傷心極了,也想像其他小朋友一樣,小手一拉,c1+c2,也能加起來。這個任務交給了正在看題的魔術師,幫他們乙個忙,讓複數也能用+號相加吧。(可以複製提示部分的**開始你的程式設計)

四個數,分別代表兩個虛數c1和c2的實部和虛部。如輸入2.5 3.1 -4.5 0.3,代表兩個虛數:c1(2.5+3.1i), c2(-4.5+0.3i)

兩個虛數相加的結果,格式(a,bi)形式

2.5 3.1 -4.5 0.3

(-2,3.4i)
#includeusing namespace std;

class complex

complex operator+(complex &a);//宣告需要的成員或友元函式,包括建構函式、用於過載運算子的函式及用於顯示結果的函式

private:

double real;

double imag;

};complex::complex(){}

void complex::display()

實現複數類中的運算子過載

corpyright c 2013,煙台大學計算機學院 all right reseved.完成日期 2014年4月14日 版本號 v1.0 輸入描述 問題描述 復shu類!程式輸出 問題分析 演算法設計 include include using namespace std class compl...

實現複數類中的運算子過載

01 02.程式的版權和版本宣告部分 05.檔名稱 test.cpp 06.作 者 王雅萍 07.完成日期 2014年 4 月 15 日 08.版 本 號 v1.0 09.對任務及求解方法的描述部分 10.輸入描述 無 11.問題描述 12.程式輸出 13.問題分析 略 14.演算法設計 略 inc...

實現複數類中的運算子過載

問題及描述 檔名稱 test.cpp 作者 邱凱 完成日期 2016年5月14號 版本號 v6.0 問題描述 實現複數類中的運算子過載 輸入描述 輸入資料 輸出描述 輸出答案 include using namespace std class complex complex double r,dou...