[Solved] I want to overload “=” operator but it gives me error [closed]


An assignment operator with signature Fraction operator=(const Fraction &newfraction) has to be a member function. A friend function is not a member. So the numbers of parameters don’t match the 2 needed for assignment. Remove the friend and make sure it is declared as a member function.

struct Fraction
{
  Fraction& operator=(const Fraction &newfraction) { .... }
  ....
};

Also note that traditionally the assignment operator returns a reference to *this, not a value.

2

solved I want to overload “=” operator but it gives me error [closed]