複數類
(使用成員函式、友元函式)過載+、-、
(前置、後置)++、–、
(輸入輸出)<<、>>、
(賦值運算子 =
(關係運算子》、==
/*
複數類(使用成員函式、友元函式)過載+、-、
(前置、後置)++、--、
(輸入輸出)<<、>>、
(賦值運算子 =
(關係運算子》、==
*/#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...