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