2015 第8周專案1 實現複數類中的運算子過載1

2021-07-02 03:08:08 字數 1063 閱讀 1329

【專案1-實現複數類中的運算子過載】

(1)請用類的成員函式,定義複數類過載運算子+、-、*、/,使之能用於複數的加減乘除

code:

#include #include #include #include #include #include using namespace std;

class complex

complex(double r,double i)

complex operator+(const complex &c2);

complex operator-(const complex &c2);

complex operator*(const complex &c2);

complex operator/(const complex &c2);

void display();

private:

double real;

double imag;

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

第5周專案6 複數類模板

檔名稱 project.cpp 完成日期 2015年4月16日 版本號 v1.0 問題描述 3 友元函式提供了一種非成員函式訪問私有資料成員的途徑,模板類使類中的資料成員的型別變得靈活,這兩種技術可以結合起來用。要求在前面方案的基礎上支援用友員函式實現的加法。用於測試的main 函式如下 輸入描述 ...

2015 第9周專案1 複數類中的運算子過載(續)

專案1 複數類中的運算子過載 續 在複數類中的運算子過載 基礎上 1 再定義一目運算子 c相當於0 c。2 定義complex類中的 和 運算子的過載,實現輸入和輸出,改造原程式中對運算結果顯示方式,使程式讀起來更自然。include using namespace std class comple...

2015 第1周專案3 時間類

專案3 時間類 閱讀 執行程式後,按要求擴充類的功能 include using namespace std class time void time set time int main 要求 1 請在原類基礎上,在類內增加下列成員函式 將是內建成員函式 在main 數中,呼叫新增加的成員函式,以測...