PDA

Visualizza la versione completa : [C++] puntatori e riferimenti x newbie


hfish
01-11-2004, 18:11
chi mi spiega in parole mooooolto semplici le differenze tra i riferimenti e i puntatori...
quando conviene usare uno anzichè l'altro & simili...

grazie anticipato a chiunque avrà buon cuore...

thanks :)

Xadoom
01-11-2004, 20:15
In parole molto sempli (anche perchè ho poco tempo) un PUNTATORE è un qualcosa che "punta" ad una zona di memoria, per accedere alla variabile presente in quella zona bisogna deferenziare il puntatore (ovvero dire al computer "leggi la variabile presente nella zona di memoria a cui punta il puntatore"), un riferimento è la zona in cui è memorizzata una variabile. Posso quindi inizializzare un puntatore a puntare al riferimento di una variabile, e poi "spostare" il puntatore su un'altra zona della memoria senza tuttavia modificare alcun valore.....spero di essere stato chiaro e sopratutto esatto! :stordita:
Ciao :ciauz:

edriv
02-11-2004, 14:30
Se ti fa comodo pensarlo un puntatore è come un intero che invece di memorizzare un valore che ti serve, memorizza la locazione di memoria di una variabile.

Un riferimento è una comodità del C++ che per quanto ne so indica semplicemente di non passare le variabili per valore, cioè non una copia. E' come un puntatore implicito.

Loading