第8周專案1 實現複數類中的運算子過載(友元函式)

2021-07-02 03:16:37 字數 980 閱讀 1096

/* 

* 檔名稱:test.cpp

* 作 者:梁璨

* 完成日期:2015 年 4 月 29 日

* 版 本 號: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()

int main()

執行結果:

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

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

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

檔名稱 main.cpp 作 者 岳成豔2016年5月22號 版 本 號 vc 6.0 問題描述 請用類的友元函式,成員函式,定義複數類過載運算子 使之能用於複數的加減乘除。程式輸入 略 程式輸出 略 includeusing namespace std class complex complex ...

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

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