Hablando de referencias, primero contemos una historia: en el patio donde vivimos hay un niño pequeño, su nombre es Luo XX, nos gusta ponerle un apodo; como se ve que no está bien nutrido, tiene la cabeza grande y el cuerpo pequeño, así que le pusimos el apodo de "Cabeza de Rábano". Entonces Luo XX es su nombre real, y Cabeza de Rábano es su alias. Entonces, ¿qué es una referencia?
Definición:Referencia: es un alias de una variable.

Nota:Como alias, una variable no puede tener solo un alias sin tener su propio nombre real.
Referencias a tipos de datos básicos
Como el siguiente fragmento de código:
Ejemplo
Referencias a tipos de estructura
Como el siguiente fragmento de código:
Ejemplo
Referencias a tipos de puntero
Las referencias a tipos de puntero son la parte más compleja y difícil de entender entre las referencias, y también tienen aspectos distintivos en su forma de escritura.
Definición:
Tipo *&nombre_de_referencia_de_puntero = puntero;
Veamos un ejemplo:
Ejemplo
Referencias como parámetros de función
Antes de aprender las referencias, cuando estudiábamos el lenguaje C, aprendimos este programa clásico:
Ahora que hemos aprendido las referencias, ¿cómo deberíamos escribirlo para lograr la misma funcionalidad?
Ejemplo
Dirección original: https://blog.csdn.net/stop_and_go/article/details/51334137