3.6.2. Paso de parámetro por referencia

 

Antes que nada, las referencias sirven para definir alias o nombres alternativos para un mismo objeto, mediante el operador de referencia (&).

 

Sintaxis: 

 

En el  ejemplo anterior  los identificadores se refieren al mismo objeto, cualquier cambio en uno de ellos se produce en el otro, ya que son de hecho el mismo objeto.

Si se quiere que los cambios realizados en los parámetros dentro de  la función se conserven al retornar la llamada, se debe pasar por referencia. Esto se hace declarando los parámetros de la función como referencia a objetos, en este caso a las variables que se encuentran fuera de la función.