早教吧 育儿知识 作业答案 考试题库 百科 知识分享

什么是复数类?设计一复数类,并实现二种(加法、乘法)运算方法?简单解释就好,希望不要把没什么用的东西复制过来,而且最好可以把解释联系到as3.0语言,谢谢了,急~

题目详情
什么是复数类?
设计一复数类,并实现二种(加法、乘法)运算方法?
简单解释就好,希望不要把没什么用的东西复制过来,而且最好可以把解释联系到as3.0语言,谢谢了,急~
▼优质解答
答案和解析
class Complex
{
public:
Complex(){real=0;imag=0;}
Complex(double r,double i){real=r;imag=i;}
Complex operator+(Complex& c2);
Complex operator*(Complex& c2);
private:
double real;
double imag;
};
Complex Complex::operator+(Complex& c2)
{
return Complex(real+c2.real,imag+c2.imag);
}
Complex Complex::operator*(Complex& c2)
{
return Complex (real*c2.real-imag*c2.imag,real*c2.imag+imag*c2.real);
}