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.

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

Deja un comentario