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; }