Answer to Question #182436 in C++ for P. Gokul

Question #182436

Develop a C++ program to add two complex number by overloading + operator using Member function.


1
Expert's answer
2021-04-21T00:07:44-0400
class ComplexNumber
{
public:
	ComplexNumber(){}
	ComplexNumber( double RealPart, double ImgPart ) : realPart( RealPart ), imgPart( ImgPart ){}

	//Member function to add complex number
	ComplexNumber operator+ (const ComplexNumber& otherNumber) const
	{
		return ComplexNumber(this->realPart + otherNumber.realPart, this->imgPart + otherNumber.imgPart );
	}

	//Member function to subtract complex number
	ComplexNumber operator- (const ComplexNumber& otherNumber) const
	{
		return ComplexNumber(this->realPart - otherNumber.realPart, this->imgPart - otherNumber.imgPart);
	}

	void operator= (const ComplexNumber& otherNumber)
	{
		realPart = otherNumber.realPart;
		imgPart = otherNumber.imgPart;
	}

private:
	double realPart = 0;
	double imgPart = 0;
};


int main()
{
	ComplexNumber A(1, 2);//complex number A = 1 + 2i
	ComplexNumber B(3, 4);//complex number B = 3 + 4i
	ComplexNumber R;//complex number R = 0 + 0i

	R = A + B;//now R = 4 + 6i

	return 0;
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS