Una referencia en C++ es un alias, para una variable existente. Se declara con el tipo de la variable seguido de &
. A diferencia de los punteros, una vez que una referencia se asigna a una variable, no puede cambiar para referirse a otra variable.
Las referencias y las referencias constantes son herramientas poderosas en C++ que pueden mejorar la claridad y seguridad de tu código al trabajar con funciones, pasaje de argumentos y estructuras de datos más complejas.
#include <iostream>
using namespace std;
int main() {
int num = 42;
int& refNum = num; // Declaración de referencia
cout << "Número: " << num << endl;
cout << "Referencia: " << refNum << endl;
refNum = 99; // Cambio a través de la referencia
cout << "Número después del cambio: " << num << endl;
return 0;
}
Salida:
Número: 42
Referencia: 42
Número después del cambio: 99
En este ejemplo, refConstNum
es una referencia constante a num
. No puedes cambiar num
a través de refConstNum
.
Pueder ir al artículo principal:
Códigos Sencillos hechos en C++