I have to do 2 functions for overloaing x-complex and complex-x operators.for this, I do not have to use friend functions. Can you suggest how I can do X - complex overload without friend function?
My code
//overload obj - x operator
    ComplexNumber operator-(int x) {
        ComplexNumber temp(0, 0);
        temp.real = real - x;
        temp.imag = imag;
        return temp;
    }
  //overload x-obj operator
    friend ComplexNumber operator-(int x, const ComplexNumber &c) {
        ComplexNumber temp(0, 0);
        temp.real = x - c.real;
        temp.imag = -c.imag;
        return temp;
    }
