問題及**:
*檔名稱: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 ...