ComplexNumber ComplexNumber::operator*(const ComplexNumber& z) const
{
	return ComplexNumber(mRealPart * z.GetRealPart()
						 - mImaginaryPart * z.GetImaginaryPart(),
						 mImaginaryPart * z.GetRealPart()
						 + mRealPart * z.GetImaginaryPart());
}
// Copy constructor
ComplexNumber::ComplexNumber(const ComplexNumber& c)
	: mRealPart(c.GetRealPart()),
	  mImaginaryPart(c.GetImaginaryPart())
{}