// Remaining functions for the Complex function class // Michael Rothstein // 07/27/2014 #include "Complex.h" Complex::Complex(double realp,double imagp) { //cout << "Complex constructor called: r = " << realp << " im = " << imagp << endl; real_part = realp; imag_part = imagp; } Complex Complex::operator*(const Complex & a) { return Complex(real_part*a.real_part-imag_part*a.imag_part, real_part*a.imag_part+imag_part*a.real_part); } Complex Complex::operator/(const Complex & a) { return Complex(real_part*a.real_part+imag_part*a.imag_part, real_part*a.imag_part-imag_part*a.real_part)/ (a.real_part * a.real_part + a.imag_part * a.imag_part); }