Перегрузка оператора сравнения для объектов - PullRequest
0 голосов
/ 20 марта 2020

Я пытаюсь выяснить, возможно ли перегрузить оператор сравнения для члена объекта. Я знаю, что возможно перегрузить сравнение двух объектов, но как насчет членов?

class Foo()
{
private:
    int a;
    int b;
    int c;
    char set
public: 
    void SetA();
    int GetA();
    void SetB();
    int GetB();
}

Тогда, скажем, я хотел сравнить a конкретно вместо объекта в целом:

int main()
{
    Foo Ab;
    Foo Bc;
    Ab.SetA(1);
    Bc.SetA(4);
    int c {0};
    if(Ab.GetA()>Bc.GetA())
    {
        c=5;
    }
}

Вместо того, чтобы объявлять оператор для объектов, возможно ли объявить его для Get методов?

...