#ifndef EXAMPLE22_COMPLEX_H #define EXAMPLE22_COMPLEX_H class Complex { //friend Complex operator+(double d, const Complex& snd); private: double real, imag; public: Complex(); Complex(double r, double i = 0); ~Complex(); void print() const; Complex plus(const Complex& snd) const; Complex operator+(const Complex& snd) const; // more operators //bool operator==(const Complex& snd) const; //void operator=(const Complex& right); //Complex& operator=(const Complex& right); //Complex& operator++(); // prefix operator++ //Complex& operator++(int dummy); //postfix operator++ }; #endif //EXAMPLE22_COMPLEX_H