Executando verificação de segurança...
1

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.
Carregando publicação patrocinada...
1

Pode ajudar entender melhor: https://pt.stackoverflow.com/q/56470/101. Note que em todas as implementações de C++ a referência é um ponteiro por baixo dos panos, a não ser que o compilador consiga estabelecer alguma otimização mantendo a semãntica.

S2


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).