#include class Complex { public: double re; double im; Complex(double real, double imag): re(real), im(imag) {}; //operatori supraîncărcaţi ca funcţii membre Complex operator+(const Complex& d); Complex operator-(const Complex& d); Complex& operator+=(const Complex& d); friend std::ostream& operator<< (std::ostream& out, const Complex& z); friend std::istream& operator>> (std::istream& is, Complex& z); };