#include class Complex { public: double re; double im; Complex(double real=0, double imag=0): re(real), im(imag) {}; //supraîncărcarea operatorilor +, - ca functii de tip "friend" friend Complex operator+(const Complex& s, const Complex& d); friend Complex operator-(const Complex& s, const Complex& d); //funcţii operator pentru supraîncărcarea operatorilor de intrare/ieşire //declarate ca funcţii de tip "friend" friend std::ostream& operator<< (std::ostream& out, const Complex& z); friend std::istream& operator>> (std::istream& is, Complex& z); };