Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: CATBro en 8 Abril 2012, 07:25 am



Título: Tipos de paso por referencia y paso por referencia de tipo apuntador
Publicado por: CATBro en 8 Abril 2012, 07:25 am
Ando aprendiendo C++ y me encontre con esto,acaso no es lo mismo ????

void funcion(int &);

a

void funcion(int *);

Ambas formas no modifican el valor original???

En que cambia una de la otra???Usar un puntero representa un mejor desempeño???

Saludos.


Título: Re: Tipos de paso por referencia y paso por referencia de tipo apuntador
Publicado por: Beakman en 8 Abril 2012, 08:00 am
Un puntero es un objeto que apunta a una dirección de memoria( otro objeto o NULL ), te permite modificar el sector apuntado y crear y borrar variables dinámicamente por ejemplo. Y una referencia es una especie de apodo/alias, es la copia de otro objeto.
Para algunas cosas es lo mismo, como el ejemplo que estás dando, no pueden verse las diferencias. Pero digamos que los punteros tienen más funcionalidad en cuanto a la referencia. La referencia es solo una copia de otro objeto. Los punteros permiten más manipulación de datos.

Acá tenés buenas explicaciones:
http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/2010-February/007437.html
http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/2008-July/004047.html


Título: Re: Tipos de paso por referencia y paso por referencia de tipo apuntador
Publicado por: CATBro en 8 Abril 2012, 08:22 am
Muchas gracias!!
jeje
Saludos desde Mexico


Título: Re: Tipos de paso por referencia y paso por referencia de tipo apuntador
Publicado por: Beakman en 8 Abril 2012, 08:23 am
Por nada! Saludos desde Argentina!.