Powiel możliwe:
Operator overloadingC++ operator == przeciążenia
Jakie są różnice między następującymi sposobami przeciążyć operator ==?
// stroustrup way
friend bool operator== (MyClass &lhs, MyClass &rhs);
i
// as taught in other places, including caltech
bool MyClass::operator== (MyClass &rhs);
Który sposób jest lepszy?
Możesz znaleźć odpowiedź na to pytanie i wiele innych w [Operator przeładowujący FAQ] (http://stackoverflow.com/questions/4421706/operator-overloading) :) –
Najczęściej zadawane pytania: "Operatory porównania binarnych infiksów powinien, zgodnie z zasadami, zostać wdrożony jako funkcje nie będące członkami ", ale nie uzasadnia, dlaczego ta reguła istnieje - http://stackoverflow.com/questions/4421706/operator-overloading/4421719#4421719 – danio