Я хочу проверить, равен ли объект другому объекту, поэтому я попытался использовать «перегрузку оператора»
class Foo
{
public:
float x;
float y;
Foo(float _x, float _y)
:x(_x), y(_y) {};
Foo& operator==(Foo& foo) {
return x == foo.x && y == foo.y;
}
}
Но я продолжал получать эту ошибку: начальное значение ссылки должно быть lvalue