Middle
Pourquoi est-il nécessaire de retourner une référence à l'objet lors de la surcharge de l'opérateur d'assignation?
sobes.tech IA
Réponse de l'IA
Le retour d'une référence à l'objet (*this) permet de créer des chaînes d'affectation, par exemple : a = b = c;. Dans ce cas, le résultat de l'affectation de c à la variable b (qui est une référence à b) est utilisé comme opérande pour l'affectation à la variable a. Sans le retour de référence, un tel comportement serait impossible. De plus, le retour de référence est cohérent avec le comportement des opérateurs d'affectation intégrés.