Salve ragazzi,avrei dei problemi con questo argomento. Non ho capito perchè quando in una classe per esempio ridefinisco un operatore che sia =,+=,-= la funzione deve essere tipo nomeclasse& operator per poi ritornare il this...mentre per gli altri operatori questo non è necessario!
E inoltre,perchè quando per esempio,aggiungo un elemento in una lista all'interno di una classe,perchè a volte trovo che la funzione che è dedicata a questa funzione è di tipo void ,altre di tipo nomeclasse& per poi anche qui ritornare alla fine il this...
Ma se questa funzione è definita nella parte pubblica,che senza ha ritornare l'oggetto generico,se alla fine ogni modifica che apporto alla lista(puntatori in testa ecc)riguardano direttamente i membri della classe?
Grazie a tutti![]()