0

I want to overload operator in my code. How do I can overload >> in this code section?
thank you for your attention guys.

 #include <iostream>
        using namespace std;
        class Complex {
        public:
            Complex(double r, double i) : real(r), imag(i) {}
            Complex(double r) : real(r), imag(0) {}
            void print() const;
            Complex add(const Complex& c) const;
            void inc(const Complex& c);
            double re() const { return real; }
            double im() const { return imag; }
        private:
            double real;
            double imag;
        };
        Complex Complex::add(const Complex& c) const {
            return Complex(real + c.real, imag + c.imag);
        }
        void Complex::inc(const Complex& c) {
            real += c.real;
            imag += c.imag;
        }
        void Complex::print() const {
            cout << real;
            if (imag > 0)
                cout << '+' << imag << 'i';
            else if (imag < 0)
                cout << imag << 'i';
        }
asipoolika
  • 41
  • 3

0 Answers0