Middle
241
Perché è necessario restituire un riferimento all'oggetto durante la sovraccarico dell'operatore di assegnazione?
Risposta dell'AI
sobes.tech AI
Il ritorno di un riferimento all'oggetto (*this) consente di creare catene di assegnazione, ad esempio: a = b = c;. In questo caso, il risultato dell'assegnazione di c alla variabile b (che è un riferimento a b) viene usato come operando per l'assegnazione alla variabile a. Senza il ritorno del riferimento, un tale comportamento sarebbe impossibile. Inoltre, il ritorno del riferimento è coerente con il comportamento degli operatori di assegnazione incorporati.