第九周(專案一) 實現複數類中的運算子過載。

2021-06-21 15:34:27 字數 1202 閱讀 3136

/*

02.02.*煙台大學計算機學院學生

03.03.*all right reserved.

04.04.*檔名稱*煙台大學計算機學院學生

05.05.*all right reserved.

06.06.*檔名稱:實現複數類中的運算子過載

08.08.*完成日期:2023年4月22日

09.09.*版本號:v1.0

10.10.*對任務及求解方法的描述部分:實現複數類中的運算子過載

11.11.*/

#include using namespace std;

class complex

complex(double r,double i)

complex operator+(complex &c2);

complex operator-(complex &c2);

complex operator*(complex &c2);

complex operator/(complex &c2);

complex operator-();

friend ostream& operator<

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

void display();

private:

double real;

double imag;

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

complex complex::operator+(complex &c2)

complex complex::operator-(complex &c2)

complex complex::operator*(complex &c2)

complex complex::operator/(complex &c2)

complex complex::operator-()

ostream& operator<

void complex::display()

{ cout

c3=c1+c2;

cout<

cout<

執行結果,如下圖:

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

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

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

檔名稱 test.cpp 作 者 陳丹 完成日期 2015年5月8日 版本號 v1.0 問題描述 在複數類中的運算子過載基礎上 1 再定義一目運算子 c相當於0 c。2 定義complex類中的 和 運算子的過載,實現輸入和輸出 輸入描述 程式輸出 include using namespace s...

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

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