問題及**:
/*
*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...