class Complex { friend void ImprimeComplex(FILE *arq, const Complex &cComp); private: float a, b; public: // contrutores Complex(void); Complex(const Complex &cComp); Complex(float parteR, float parteI); // destrutor ~Complex(void); // operador de atribuicao = Complex &operator = (const Complex &cComp); // operador + binario Complex operator + (const Complex &cComp); // operador * binario Complex operator * (const Complex &cComp); };