9 1複數類中的運算子過載

2021-06-21 23:11:47 字數 1090 閱讀 6336

/*

* 作 者:王穎

* 完成日期:2014 年 4 月 14 日

* 版 本 號:v1.0

* 輸入描述: 無

* 問題描述:複數類中的運算子過載

* 程式輸出:略

* 問題分析:略

* 演算法設計:略

*/#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 istream&operator>>(istream&,complex&);

friend ostream&operator<

void display();

private:

double real;

double imag;

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

9 1 實現複數的運算子過載

01.02.程式的版權和版本宣告部分 05.檔名稱 test.cpp 06.作 者 劉芳 07.完成日期 2014 年04 月 22 日 08.版 本 號 v1.0 09.對任務及求解方法的描述部分 10.輸入描述 無 11.問題描述 輸入複數的實部與虛部 12.程式輸出 輸出複數 13.問題分析 ...

運算子過載 複數類

1.普通運算子可以過載 2.型別過載1 防止實參被修改 2 接收隱式生成臨時物件 類內是this call的呼叫約定,成員方法隱藏this指標,指向一般為左運算元,所以只用傳右運算元即可 如下 class ccomplex 構造類內實現 的過載 右運算元型別為intconst ccomplex op...

複數類運算子過載

includeusing namespace std class complex complex operator complex co 過載 號,實現複數相加 complex operator complex co 過載 號,實現複數相減 complex operator complex co 過...