va=b è equivalente a
a.operator=(b);
vif(this!=other) serve per
evitare l’autoassegnamento (altrimenti facendo p=p si distruggerebbe le stringhe prima di
poterle copiare)
vIl
valore di ritorno serve per l’assegnamento multiplo
a=b=c; (in C++ anche l’assegnamento è un expr.)