Middle
De ce este necesar să returnați o referință la obiect atunci când suprascrieți operatorul de atribuire?
sobes.tech AI
Răspuns de la AI
Returnarea referinței către obiect (*this) permite crearea de lanțuri de atribuire, de exemplu: a = b = c;. În acest caz, rezultatul atribuirii lui c variabilei b (care este o referință la b) este folosit ca operand pentru atribuirea către variabila a. Fără returnarea referinței, un astfel de comportament ar fi imposibil. De asemenea, returnarea referinței este în concordanță cu comportamentul operatorilor de atribuire încorporați.