實現複數的加、減、乘、除,求實部、虛部、模和命令列輸出。源**如下:
//////
複數類///
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...