Sobes.tech
Middle

Waarom is het nodig om een verwijzing naar het object terug te geven bij het overbelasten van de toewijzingsoperator?

sobes.tech AI

Antwoord van AI

Het teruggeven van een referentie naar het object (*this) maakt het mogelijk om ketens van toewijzingen te creëren, bijvoorbeeld: a = b = c;. In dit geval wordt het resultaat van de toewijzing van c aan de variabele b (die een referentie naar b is) gebruikt als operand voor de toewijzing aan de variabele a. Zonder het teruggeven van de referentie zou dergelijk gedrag onmogelijk zijn. Bovendien stemt het teruggeven van de referentie overeen met het gedrag van ingebouwde toewijzingsoperatoren.