referencias se puede utilizar para asignar el mismo valor a varias variables diferentes . Todas las variables se les asigna un enlace de referencia a la misma pieza de datos en la memoria . Por lo tanto , si cualquiera de estas variables están involucrados en una operación , se ve afectada la de datos . Por ejemplo , si el número " 1 " se añade a una variable , el valor se incrementa en uno para todas las variables que se han asignado la referencia.
Paso por referencia
< p> el paso por referencia es un medio eficaz de pasar a lo largo de los datos. Cuando los datos se pasan por referencia, los datos en sí no se copian , sólo la referencia se copia . El receptor tiene una referencia a los datos en su ubicación original en la memoria . Esto es especialmente eficaz cuando se copian los datos es costosa computacionalmente , por ejemplo, cuando las grandes estructuras de datos tienen que pasar .
Contable mediante
Volviendo por referencia ofrece ventajas similares a las que pasa por referencia. En lugar de devolver una copia de los datos , se devuelve una referencia en su lugar. Esto es menos computacionalmente intensivas de retorno por valor, ya que los contenidos del tipo de retorno no deben copiarse .
Desarmado una referencia
Una variable puede tener un referencia desarmado. Esto significa que la variable no contenga una referencia a los datos dados . Los datos todavía existe, y cualesquiera otras variables que tienen referencias a él puede seguir funcionando con normalidad.