第9周專案1 複數類中的運算子過載(續)

2021-07-02 13:11:05 字數 1608 閱讀 5685

/*

* 檔名稱:test.cpp

* 作 者:王元陽

* 完成日期:2015 年 5 月 13 日

* 版 本 號:v1.0

*問題描述:在複數類中的運算子過載基礎上

(1)再定義一目運算子 -,-c相當於0-c。

(2)定義complex類中的《和》運算子的過載,實現輸入和輸出,改造原程式中對運算結果顯示方式,使程式讀起來更自然。

*輸入描述:

*程式輸出:編寫的程式

*/#include using namespace std;

class complex

complex(double r,double i)

complex operator-();

friend istream& operator >> (istream& input,complex& c);

friend ostream& operator << (ostream& output,const complex& c);

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

friend complex operator+(double d1,complex &c2);

friend complex operator+(complex &c1,double d2);

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

friend complex operator-(double d1,complex &c2);

friend complex operator-(complex &c1,double d2);

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

friend complex operator*(double d1,complex &c2);

friend complex operator*(complex &c1,double d2);

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

friend complex operator/(double d1,complex &c2);

friend complex operator/(complex &c1,double d2);

private:

double real;

double imag;

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

2015 第9周專案1 複數類中的運算子過載(續)

專案1 複數類中的運算子過載 續 在複數類中的運算子過載 基礎上 1 再定義一目運算子 c相當於0 c。2 定義complex類中的 和 運算子的過載,實現輸入和輸出,改造原程式中對運算結果顯示方式,使程式讀起來更自然。include using namespace std class comple...

2015 第8周專案1 實現複數類中的運算子過載1

專案1 實現複數類中的運算子過載 1 請用類的成員函式,定義複數類過載運算子 使之能用於複數的加減乘除 code include include include include include include using namespace std class complex complex dou...

第8周專案1 複數類中的運算子過載(續)

檔名稱 project.cpp 完成日期 2015年5月5日 版本號 v1.0 問題描述 在複數類中的運算子過載基礎上 1 再定義一目運算子 c相當於0 c。2 定義complex類中的 和 運算子的過載,實現輸入和輸出,改造原程式中對運算結果顯示方式,使程式讀起來更自然。輸入描述 略。程式輸出 略...