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;
}