使用過載運算子實現乙個複數類 C 實驗十

2021-10-09 17:51:02 字數 614 閱讀 6739

實驗目的:

1.掌握用成員函式過載運算子的方法

2.掌握用友元函式過載運算子的方法

實驗要求:

定義乙個複數類,描述一些必須的成員函式,如:建構函式,析構函式,賦值函式,返回資料成員值的函式等。

定義運算子過載函式,通過過載運算子:+,-,,/,直接實現二個複數之間的加減乘除運算。編寫乙個完整的程式,測試過載運算子的正確性。要求乘法「+」,「」用友元函式實現過載,除法「-」,「/」用成員函式實現過載,引數是複數或實數。

通過過載運算子:>>,<<,=,直接實現複數的輸入、輸出及賦值運算,通過過載運算子:= =,!=直接實現複數的比較運算,編寫乙個完整的程式,測試過載運算子的正確性。

1.輸入複數

2.檢視輸入的複數

3.複數相加

4.複數相減

5.複數相乘

6.複數相除

7.輸出結果

0.退出

#include using namespace std;

class complex{//複數類

publ

複數類 過載運算子2

定義乙個複數類complex,過載運算子 使之能用於複數的加法運算。參加運算的兩個運算量可以都是類物件,也可以其中有乙個是整數,順序任意。例如,c1 c2,i c1,c1 i均合法 設i為整數,c1,c2為複數 編寫程式,分別求兩個複數之和 整數和複數之和。兩個複數 乙個複數和乙個整數 乙個整數和乙...

2441複數類過載運算子

檔名稱 array.cpp 作 者 李中意 完成日期 2014 年7月 7 日 版本號 v1.0 輸入描述 無 include include using namespace std class complex complex double r,double i complex operator c...

複數類 過載運算子3

請編寫程式,處理乙個複數與乙個double數相加的運算,結果存放在乙個double型的變數d1中,輸出d1的值,再以複數形式輸出此值。定義complex 複數 類,在成員函式中包含過載型別轉換運算子 operator double 乙個複數與乙個double數 d1的值和複數形式的此值 3 4 2....