第十二周實踐專案1 2 實現複數類中的運算子過載

2021-07-11 21:47:06 字數 1058 閱讀 2775

問題及**:

/*

*all right reserved.

*檔名稱:77.cpp

*作 者:董凱琦

*完成日期:2023年5月18日

*版 本 號:v1.0

* *問題描述:請用類的友元函式,定義複數類過載運算子+、-、*、/,使之能用於複數的加減乘除

*輸入描述:

*程式輸出:

*/ #include using namespace std;

class complex

complex(double r,double 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;

};complex operator+(complex &c1, complex &c2)

complex operator-(complex &c1, complex &c2)

complex operator*(complex &c1, complex &c2)

complex operator/(complex &c1, complex &c2)

void complex::display()

而成員函式:

complex complex::operator+(const complex &c2)

學習心得:
要善於總結規律!

第十二周專案 複數類

all right reserved.檔名稱 tset.cpp 完成日期 2016年6月14日 版本號 v1.0 問題描述 請用類的成員函式,定義複數類過載運算子 使之能用於複數的加減乘除 輸入描述 程式輸出 include using namespace std class complex com...

c 第十二周上機實踐作業 專案 1 2

檔名稱 test.cpp 版本 v6.0 問題描述 1 請用類的友元函式,而不是成員函式,再次完成上面提及的運算子的過載 class complex complex double r,double i complex operator const complex c2 complex operato...

第十二周實踐專案3 陣列類運算的實現

問題及 all right reserved.檔名稱 77.cpp 作 者 董凱琦 完成日期 2016年5月19日 版 本 號 v1.0 輸入描述 程式輸出 include include include using namespace std class array array array int...