第十二周專案2 實現複數類中的運算子過載 2

2021-07-11 21:38:45 字數 1117 閱讀 9838

問題及**:

*檔名稱:main.cpp

*作 者:崔青青

*完成日期:2023年5月18日

*版 本 號:v1.0

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

*輸入描述:

*輸出描述:

*/#include using namespace std;

class complex

complex(double r,double i)

friend complex operator+(const complex &c1,const complex &c2);

friend complex operator-(const complex &c1,const complex &c2);

friend complex operator*(const complex &c1,const complex &c2);

friend complex operator/(const complex &c1,const complex &c2);

void display();

private:

double real;

double image;

}; complex operator+(const complex &c1,const complex &c2)

complex operator-(const complex &c1,const complex &c2)

complex operator*(const complex &c1,const complex &c2)

complex operator/(const complex &c1,const complex &c2)

void complex::display()

{ cout<

執行結果:

知識點總結:

友元函式有一點點淡忘了,用的時候錯誤百出,然後又看了老師給的例子才做對,這說明學習的知識要經常複習才能真正屬於自己。

學習心得:

友元函式實現運算子過載函式需要兩個引數。

第十二周專案 複數類

all right reserved.檔名稱 tset.cpp 完成日期 2016年6月14日 版本號 v1.0 問題描述 請用類的成員函式,定義複數類過載運算子 使之能用於複數的加減乘除 輸入描述 程式輸出 include using namespace std class complex com...

第十二周專案2

j 輸入描述 無 輸出描述 描述的輸出內容 include include include graph.h 返回圖g中編號為v的頂點的出度 int outdegree algraph g,int v return n 輸出圖g中每個頂點的出度 void outds algraph g 輸出圖g中出度...

第十二周專案一 實現複數類中的運算子過載(2)

檔名稱 123.cpp 作 者 王蕊 完成日期 2016年5月15日 版 本 號 v1.0 問題描述 請用類的友元函式,而不是成員函式,再次完成上面提及的運算子的過載。include using namespace std class complex complex double r,double ...