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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #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:
1 2 3 | 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++