#ifndef EXAMPLE04_COMPLEX_H #define EXAMPLE04_COMPLEX_H class Complex { private: double real, imag; public: Complex(); Complex(double r, double i = 0); void print() const; // constant method // argument is a constant object and method is constant //Complex plus(const Complex& c) const; Complex plus(Complex& c) const; void add(double d); // non-constant method //void add(double d) const; }; #endif //EXAMPLE04_COMPLEX_H