Referência em C++
Em C++, uma referência é um alias (um outro nome) para uma variável existente. Ao contrário de um ponteiro, uma referência não pode ser nula e, depois de inicializada, não pode ser alterada para referenciar outro objeto.
Sintaxe:
int x = 10; int &ref = x; // ref é uma referência para x
Agora, ref e x são essencialmente a mesma coisa. Se alterarmos ref, x também muda:
ref = 20; // Isso muda x para 20 std::cout << x; // Saída: 20
Características principais:
- Deve ser inicializada no momento da declaração.
- Não pode ser alterada para referenciar outro objeto depois de definida.
- Funciona como um alias para a variável original.