Lazy Bit
24-05-2011, 03:10
Ciao a tutti! Guardando vari codici, ho notato le seguenti scritture:
void* operator new(..., ...){...}
void *operator new(..., ...){...}
void * operator new(..., ...){...}
Il codice d'esempio rappresenta l'overloading dell'operatore new. Poiché è da molto tempo che non ricorro ai puntatori nella programmazione, avendo ultimamente utilizzato linguaggi come C#, non ricordo più se c'è differenza nella posizione in cui è collocato l'operatore di deferenziazione *. In questo caso tutte le precedenti scritture sono corrette? Se sì, hanno significato diverso l'una dalle altre? Grazie in anticipo per le spiegazioni!
void* operator new(..., ...){...}
void *operator new(..., ...){...}
void * operator new(..., ...){...}
Il codice d'esempio rappresenta l'overloading dell'operatore new. Poiché è da molto tempo che non ricorro ai puntatori nella programmazione, avendo ultimamente utilizzato linguaggi come C#, non ricordo più se c'è differenza nella posizione in cui è collocato l'operatore di deferenziazione *. In questo caso tutte le precedenti scritture sono corrette? Se sì, hanno significato diverso l'una dalle altre? Grazie in anticipo per le spiegazioni!