ComplexNumber operator+(ComplexNumber& first, ComplexNumber& second) { ComplexNumber c; c.setRe(first.Re()+second.Re()); c.setIm(first.Im()+second.Im()); return c; }
ComplexNumber operator*( ComplexNumber& first, ComplexNumber& second) { ComplexNumber c; double newRe=(first.Re()*second.Re())-(first.Im()*second.Im()); double newIm=(first.Re()*second.Im())+(first.Im()*second.Re()); c.setRe(newRe); c.setIm(newIm); return c; }