Как правильно использовать «operator ==» правильно - PullRequest
0 голосов
/ 28 апреля 2020

Я хочу проверить, равен ли объект другому объекту, поэтому я попытался использовать «перегрузку оператора»

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

...