問題及**:
/*
* 檔名稱:test.cpp
* 完成日期:2023年4月29日
* 版本號:v1.0
** 問題描述:在複數類中的運算子過載基礎上
(1)再定義一目運算子 -,-c相當於0-c。
(2)定義complex類中的《和》運算子的過載,實現輸入和輸出,改造原程式中對運算結果顯示方式,使程式讀起來更自然。
* 輸入描述:略
* 程式輸出:略
*/#includeusing namespace std;
class complex
complex(double r,double i)
friend complex operator+(const complex &c1,const complex &c2);
friend complex operator+(const double d,const complex &c2);
friend complex operator+(const complex &c1,const double d);
friend complex operator-(const complex &c1,const complex &c2);
friend complex operator-(const double d,const complex &c2);
friend complex operator-(const complex &c1,const double d);
friend complex operator*(const complex &c1,const complex &c2);
friend complex operator*(const double d,const complex &c2);
friend complex operator*(const complex &c1,const double d);
friend complex operator/(const complex &c1,const complex &c2);
friend complex operator/(const double d,const complex &c2);
friend complex operator/(const complex &c1,const double d);
friend ostream&operator<
friend istream&operator>>(istream&,complex&);
complex operator-();
private:
double real;
double imag;
};//下面定義成員函式
ostream&operator<
complex complex::operator-()
complex operator+(const complex &c1,const complex &c2)
complex operator+(const double d,const complex &c2)
complex operator+(const complex &c1,const double d)
complex operator-(const complex &c1,const complex &c2)
complex operator-(const double d,const complex &c2)
complex operator-(const complex &c1,const double d)
complex operator*(const complex &c1,const complex &c2)
complex operator*(const double d,const complex &c2)
complex operator*(const complex &c1,const double d)
complex operator/(const complex &c1,const complex &c2)
complex operator/(const double d,const complex &c2)
complex operator/(const complex &c1,const double d)
//下面定義用於測試的main()函式
int main()
{ complex c1(3,4),c2(5,-10),c3,c4;
cout<
cin>>c4;
cout<
執行結果:
第九周(專案一) 實現複數類中的運算子過載。
02.02.煙台大學計算機學院學生 03.03.all right reserved.04.04.檔名稱 煙台大學計算機學院學生 05.05.all right reserved.06.06.檔名稱 實現複數類中的運算子過載 08.08.完成日期 2013年4月22日 09.09.版本號 v1.0 ...
第九周 專案一 複數類中的運算子過載(續)
問題及 檔名稱 test.cpp 完成日期 2015年4月29日 版本號 v1.0 問題描述 在複數類中的運算子過載基礎上 1 再定義一目運算子 c相當於0 c。2 定義complex類中的 和 運算子的過載,實現輸入和輸出,改造原程式中對運算結果顯示方式,使程式讀起來更自然。輸入描述 略 程式輸出...
第九周專案一 複數類中的運算子過載(續)
檔名稱 test.cpp 作 者 陳丹 完成日期 2015年5月8日 版本號 v1.0 問題描述 在複數類中的運算子過載基礎上 1 再定義一目運算子 c相當於0 c。2 定義complex類中的 和 運算子的過載,實現輸入和輸出 輸入描述 程式輸出 include using namespace s...