第12周專案1 實現複數類中的運算子過載(1)

2021-07-12 00:05:39 字數 1099 閱讀 4701

問題及**:

/*

*檔名稱:test.cpp

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

*版本號:v1.0

*問題描述:

(1)請用類的成員函式,定義複數類過載運算子+、-、*、/,使之能用於複數的加減乘除

*輸入描述:

*程式輸出:

*/#includeusing namespace std;

class complex

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

};//下面定義成員函式

學習心得:

注意複數的運算法則,設z1=a+bi,z2=c+di(a、b、c、d∈r)是任意兩個複數,那麼它們的積(a+bi)(c+di)=(ac-bd)+(bc+ad)i.

相除時



第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 實現複數類的運算子過載

檔名稱 作 者 劉雲 完成日期 2016年5月16號 版 本 號 v6.0 問題描述 實踐專案一 實現複數類的運算子過載 輸入描述 無 程式輸出 1 includeusing namespace std class complex complex double r,double i complex ...