第八周實驗報告(任務1 方案1)

2021-06-05 16:34:49 字數 1199 閱讀 8877

題目介紹

【任務1】實現複數類中的運算子過載

定義乙個複數類過載運算子+、-、*、/,使之能用於複數的加減乘除。

(1)方案一:請用類的成員函式完成運算子的過載;

class complex

complex(double r,double i)

complex operator+(complex &c2);

complex operator-(complex &c2);

complex operator*(complex &c2);

complex operator/(complex &c2);

void display();

private:

double real;

double imag;

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

int main()

源程式:

#includeusing 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);

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)

void complex::display()

{ cout << '(' << real << ',' << imag << ')' 執行結果:

第八周實驗報告1

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 實現複數類中的運算子過載 作 者 於宸 完成日期 2012 年04 月08 日 版 本 號 1.0 對任務及求解方法的描述部分 輸入描述 問題描述 定義乙個複數類過載運算子 使之能用於複數的加減乘除。程式輸出 程式頭部的注釋結束 html view...

第八周實驗報告人任務1

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 作 者 王引琳 完成日期 2012 年 4 月 10 日 版 本 號 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 1 方案一 請用類的成員函式完成運算子的過載 include using namespace std...

第八周實驗報告任務2

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 作 者 李君凱 完成日期 2012 年 4 月 11 日 版 本 號 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 include using namespace std class ctime 下面實現所有的運算子...