Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Overloading degli operatori: un bene o un male?
Forum - C/C++ - Overloading degli operatori: un bene o un male?

Avatar
Giarados (Ex-Member)
Pro


Messaggi: 69
Iscritto: 25/07/2010

Segnala al moderatore
Postato alle 2:03
Venerdì, 10/12/2010
È un bene o un male che gli operatori siano sovraccaricabili?

In un linguaggio object oriented (e non solo) a quel che ho capito è comodissimo poter ridefinire gli operatori a seconda delle proprie esigenze.

Come mai Java e Object C non hanno questa feature?

Ancora non ho studiato l'overloading degli operatori, ma leggendo su Wikipedia ho capito di che si tratta.


"ché perder tempo a chi più sa più spiace" (Purgatorio, Canto III - v.78)
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6105
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 2:27
Venerdì, 10/12/2010
De gustibus!

E' una questione di preferenze... io preferisco non utilizzarli perchè potrebbero confondere altri sviluppatori nella maniera in cui li implemento... eccetto quando devo sviluppare classi che rappresentano strutture matematiche (ad esempio Vettori o numeri più grandi di 64 bit dove le operazioni +,-,*,/ sono comode) o oggetti classificabili come streams (ad esempio l'operatore >> e << per una classe Socket?).

Si può dire che è un punto a vantaggio del C++ perchè ti dà la possibilità di scegliere se utilizzarli o meno. Con Java e altri linguaggi non c'è scelta... ma penso sia un dettaglio insignificante.


Ultima modifica effettuata da pierotofy il 10/12/2010 alle 2:28


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 20:48
Venerdì, 10/12/2010
L'overload degli operatori viene definito Syntactic sugar.
Un zuccherino sintattico: http://it.wikipedia.org/wiki/Zucchero_sintattico



Mai memorizzare quello che puoi comodamente trovare in un libro.
Imparare è un'esperienza; tutto il resto è solo informazione.
L'immaginazione è più importante della conoscenza.
(A. Einstein)


Esistendo poi google...
PM Quote