Sobes.tech
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.