題目介紹
【任務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 下面實現所有的運算子...