Programación en C++ – Referencias y referencias constantes

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++

Deja un comentario