创建一个复数类Complex,进行复数的加、减运算。编写主函数进行测试。

数具有如下形式:

        realPart+imaginaryPart*i

   double变量表示该类的private数据:realPart(实部)和imaginaryPart(虚部)。提供一个无参构造函数,使realPartimaginaryPart均为0;一个有参构造函数,使对象在声明时就得以初始化。提供public的成员函数:

① Complex ComPlexAdd(Complex &a);//完成当前对象与引用对象a的复数相加

                               //即两个对象的实部相加,虚部相加

                               //将计算结果返回

② Complex ComPlexSub(Complex &b);//完成当前对象与引用对象a的复数相减

③ void  Print();    //输出复数

#include
using namespace std;
class Complex
{
private:
	double realPart;
	double imaginaryPart;
public:
	Complex()
	{
		realPart=0;
		imaginaryPart=0;
	}
	Complex(double a,double b)
	{
		realPart=a;
		imaginaryPart=b;
	}
	Complex ComPlexAdd(Complex &a)
	{
		realPart+=a.realPart ;
		imaginaryPart+=a.imaginaryPart;
		return Complex(realPart,imaginaryPart);
	} 
	Complex ComPlexSub(Complex &b)
	{
		realPart-=b.realPart ;
		imaginaryPart-=b.imaginaryPart;
		return Complex(realPart,imaginaryPart);
	}
	void Print()
	{
		cout<

你可能感兴趣的:(创建一个复数类Complex,进行复数的加、减运算。编写主函数进行测试。)