Middle
Miért szükséges az értékadás operátor túlterhelésekor hivatkozást visszaadni az objektumra?
sobes.tech MI
Válasz az MI-től
A referencia visszaadása az objektumra (*this) lehetővé teszi láncolt hozzárendelések létrehozását, például: a = b = c;. Ebben az esetben a c hozzárendelésének eredménye a b változóhoz (amely referencia b-re) operandként kerül felhasználásra a a változóhoz való hozzárendeléshez. Referencia visszaadása nélkül ilyen viselkedés lehetetlen lenne. Emellett a referencia visszaadása összhangban van a beépített hozzárendelő operátorok viselkedésével.