21 lines
505 B
C++

#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