Hi,
angenommen ich habe eine Klasse mit 3 Variablen. Wenn ich für diese Klasse den Vergleichsoperator überladen möchte, so muss ich ja in diesem alle 3 Variablen vergleichen.
Die Variablen: int i,j,k;
Wie sieht der Vergleichsoperator dazu aus?
bool operator== (...) {...}
Danke!
Mist, das zweite const kommt natürlich vor den Funktionsrumpf. Und i.d.R. eher mit Referenz statt Wert aufzurufen (performanter):
bool Klasse::operator== (const Klasse &obj) const
{
return obj.i == i && obj.j == j && obj.k == k;
}
Super danke! Frage geklärt!