30 Ott 2002
Costruzione di Interfacce - Paolo Cignoni
13
Parametri
vIn java il passaggio di parametri è sempre per riferimento, cioè si può cambiare un oggetto usandolo come argomento di una funzione
vIn c++ i parametri possono essere passati per riferimento o per valore (default)
v
vvoid IncrementByTwo(int foo) { foo += 2; } // foo non cambia
vvoid IncrementByTwo(int &foo) { foo += 2; } // foo cambia
v
vAlternativamente, si può ottenere lo stesso effetto passando (per valore) un puntatore
v
vvoid IncrementByTwo(int* fooPtr) { *fooPtr += 2; }