Saltar ao contido

C++/Punteiros

En Galilibros, o Wikibooks en galego.
< C++
C++
Punteiros


Cando usar punteiros e cando referencias

[editar]

Empregue referencias cando poida, e punteiros cando deba.

En xeral, é preferible empregar referencias en vez de punteiros sempre que non sexa necesario cambiar o obxecto ao que se fai referencia. Normalmente, iso significa que as referencias teñen maior utilidade na interface pública dunha clase. As referencias adoitan aparecer na parte exterior dun obxecto, mentres que os punteiros adoitan aparecer na interior.

Un caso aparte sería o de que un parámetro ou o valor de devolución dunha función necesitase dunha “referencia sentinela”, é dicir, unha referencia que non fai referencia a un obxecto. A mellor forma de conseguir isto e mediante un punteiro, dándolle ao punteiro nulo este significado especial.


C++
Punteiros