//
4.*檔名稱:main.cpp
6.*完成日期:2023年5月26日
7.*問題描述:定義複數過載運算子+,-,*,/,使之用於複數的加減乘除,用友元函式,而不是成員函式。
8.*//
#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;
};//下面定義成員函式
總結:(1) 用友元函式運算子過載時,函式前不應該再加類名和冒號,因為友元函式不屬於類的成員函式。
(2)友元函式能訪問類內成員,但沒有當前物件,所以形參應該有兩個。
第12周專案1 實現複數類中的運算過載(3)
檔名稱 main.cpp 作 者 岳成豔2016年5月22號 版 本 號 vc 6.0 問題描述 請用類的友元函式,成員函式,定義複數類過載運算子 使之能用於複數的加減乘除。程式輸入 略 程式輸出 略 includeusing namespace std class complex complex ...
第12周專案1 實現複數類中的運算子過載(1)
檔名稱 第12周專案1 實現複數類中的運算子過載 1 完成日期 2016.5.17 版本號 v1.0 問題描述 請用類的成員函式,定義複數類過載運算子 使之能用於複數的加減乘除 輸入描述 程式輸出 includeusing namespace std class complex complex do...
第12周專案1 實現複數類中的運算子過載(1)
問題及 檔名稱 test.cpp 完成日期 2016年5月23日 版本號 v1.0 問題描述 1 請用類的成員函式,定義複數類過載運算子 使之能用於複數的加減乘除 輸入描述 程式輸出 includeusing namespace std class complex complex double r,...