2014 專案一 用友元函式實在複數的運算子過載

2021-06-21 13:00:22 字數 978 閱讀 3399

/*

*檔名稱:

*完成日期:2023年 04月14號

*版本號:v1.0

*對任務及求解方法的描述部分:

*輸入描述: 無

*問題描述:用友元函式實現複數類中的運算子的過載

*程式輸出:無

*問題分析:

*演算法設計:

*/#include using namespace std;

class complex

complex(double r,double i)

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

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

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

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

void display();

private:

double real;

double imag;

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

void complex:: display()

complex operator+(complex &c1,complex &c2)

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

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

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

//下面定義用於測試的main()函式

2014 專案4 友元類

檔名稱 完成日期 2014年 04月8號 版本號 v1.0 對任務及求解方法的描述部分 輸入描述 無 問題描述 程式輸出 無 問題分析 演算法設計 includeusing namespace std class date 對date類的提前引用宣告 class time class date ti...

第七周 專案5拓展 模板類中使用友元函式

檔名稱 完成日期 2014年4月14日 版本號 v0.1 對任務及求解方法的描述部分 輸入描述 無 問題描述 友元函式提供了一種非成員函式訪問私有資料成員的途徑,模板類使類中的資料成員的型別變得靈活,這兩種技術可以結合起來用。要求在專案5的基礎上能夠支援用友員函式實現的加法 程式輸入 程式輸出 問題...

第七周專案5拓展模板類中使用友元函式

檔名稱 模板類中使用友元函式 完成日期 2014年4月15日 版本號 v1.0 輸入描述 無 問題描述 模板類中使用友元函式 include using namespace std template class complex complex complex add const complex te...