Middle
Γιατί είναι απαραίτητο να επιστρέφεται μια αναφορά στο αντικείμενο κατά την υπερφόρτωση του τελεστή ανάθεσης;
sobes.tech AI
Απάντηση από AI
Η επιστροφή αναφοράς στο αντικείμενο (*this) επιτρέπει τη δημιουργία αλυσίδων ανάθεσης, για παράδειγμα: a = b = c;. Σε αυτήν την περίπτωση, το αποτέλεσμα της ανάθεσης του c στη μεταβλητή b (που είναι αναφορά στο b) χρησιμοποιείται ως τελεστής για την ανάθεση στη μεταβλητή a. Χωρίς την επιστροφή αναφοράς, μια τέτοια συμπεριφορά θα ήταν αδύνατη. Επιπλέον, η επιστροφή αναφοράς συμφωνεί με τη συμπεριφορά των ενσωματωμένων τελεστών ανάθεσης.