實現複數類

2021-10-01 09:59:46 字數 1416 閱讀 5496

複數類

(使用成員函式、友元函式)過載+、-、

(前置、後置)++、–、

(輸入輸出)<<、>>、

(賦值運算子 =

(關係運算子》、==

/*

複數類(使用成員函式、友元函式)過載+、-、

(前置、後置)++、--、

(輸入輸出)<<、>>、

(賦值運算子 =

(關係運算子》、==

*/#include

using

namespace std;

class

complex

;void

main()

system

("pause");

}complex::

complex()

:real(0

),img(0)

complex::

complex

(double _real,

double _img)

:real

(_real)

,img

(_img)

complex::

complex

(const complex& m)

complex::

~complex()

void complex::

print()

使用成員函式過載+運算子

//complex complex::operator +(const complex& c)

//使用友元函式過載+運算子 (只能取一種)

complex operator+(

const complex& c1,

const complex& c2)

//(前置、後置)++、--、

complex complex::

operator++(

)//後置

complex complex::

operator++(

int)

//(輸入輸出)<<、>>、

ostream&

operator

<<

(ostream& os,

const complex& m)

istream&

operator

>>

(istream& is, complex& m)

//(賦值運算子 =

complex& complex::

operator=(

const complex& m)

//(關係運算子》、==

bool

operator==(

const complex& m1,

const complex& m2)

c 實現複數類

主要是練習用運算子過載實現複數的一些基本運算,包括 複數加法 過載的運算子 前置 後置 複數減法 過載的運算子 前置 後置 複數乘法 過載的運算子 複數除法 過載的運算子 如下 includeusing namespace std class complex 建構函式 complex const c...

C 實現複數類

complex類的成員變數有實部與虛部 protected double real double image c 中的complex類的基本函式,包括四個預設成員函式,比較運算子過載函式,賦值運算子過載函式,以及前置 與後置 的過載。四個預設成員函式是 1 建構函式 在定義物件時初始化成員變數,函式...

C 實現複數類

用c 語言實現乙個複數類,包括複數加 減 乘 除 加等 減等 乘等及除等8個運算子的過載。include using namespace std class complex 複數類 類外實現成員函式 complex complex const double real,const double ima...