#include "complex.h" Complex operator+(const Complex& s, const Complex& d){ return Complex(s.re+d.re,s.im+d.im); } Complex operator-(const Complex& s, const Complex& d){ return Complex(s.re-d.re,s.im-d.im); } std::ostream& operator<<(std::ostream& out, const Complex& z){ out << "(" << z.re << "," << z.im << ")"<< std::endl; return out; } std::istream& operator>>(std::istream& is, Complex& z){ is >> z.re >> z.im; return is; }