C 實現 複數 運算 類

2022-09-16 10:06:11 字數 1341 閱讀 5158

實現複數的加、減、乘、除,求實部、虛部、模和命令列輸出。源**如下:

//////

複數類///

public

class

complex

//////

只有實部的建構函式

//////

實部public complex(double real)

: this(real, 0)

//////

由實部和虛部構造

//////

實部///

虛部public complex(double real, double image)

private

double real;

//////

複數的實部

///public

double real

set

}private

double image;

//////

複數的虛部

///public

double image

set

}///

過載加法

public

static

complex

operator +(complex c1, complex c2)

///過載減法

public

static

complex

operator -(complex c1, complex c2)

///過載乘法

public

static

complex

operator *(complex c1, complex c2)

//////

求複數的模

//////

模public

double tomodul()

//////

過載tostring方法

//////

列印字串

public

override

string tostring()

", 0);

}if (real == 0 && (image != 1 && image != -1))

i", image);

}if (image == 0)

", real);

}if (image == 1)

if (image == -1)

if (image < 0)

- i", real, -image);

}return

string.format(" + i", real, image);}}

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...