// Definizione Classe Complessi #ifndef COMPLESSI_H #define COMPLESSI_H #include using std::ostream; using std::istream; class Complessi { friend ostream &operator<<( ostream &, const Complessi & ); friend istream &operator>>( istream &, Complessi & ); public: Complessi( double = 0.0, double = 0.0 ); // constructor Complessi operator+( const Complessi& ) const; // addition Complessi operator-( const Complessi& ) const; // subtraction Complessi operator*( const Complessi& ) const; // multiplication Complessi& operator=( const Complessi& ); // assignment bool operator==( const Complessi& ) const; bool operator!=( const Complessi& ) const; private: double reale; // parte reale double immaginaria; // parte immaginaria }; // end classe Complessi #endif // COMPLESSI_H