Como usar parâmetros de referência em C++

Como Usar Parametros De Referencia Em C



Em C++, podemos reutilizar o código do programa criando a função personalizada e chamando-a a qualquer momento na função principal. A função possui um tipo específico de parâmetros, sendo um deles os parâmetros de referência. Parâmetros de referência também são usados ​​para alterar o valor da variável de fora da função.

Este tutorial mostra o uso de parâmetros de referência em C++ e o demonstra com um código de exemplo.

O que é um parâmetro de referência em C++?

Em C++, as funções são usadas para definir um tipo específico de operação que pode ser reutilizado repetidamente em um programa C++. As funções têm parâmetros, a partir dos quais passam valores para a função. Parâmetros de referência são aquelas variáveis ​​que podem alterar o valor de uma variável sem declarar a nova variável fora do escopo da função.







Sintaxe



Parâmetros de referência em C++ são indicados na declaração da função usando o & símbolo. O formato C++ para parâmetros de referência é o seguinte:



return_type function_name ( tipo de dados & nome do parâmetro ) {

// corpo da função

}

Em C++ & este sinal indica uma referência a algo. O de cima & sinal indica o parâmetro de referência. O tipo de dados refere-se ao tipo de parâmetro e nome do parâmetro representa o nome do parâmetro de referência.





Implementação do Parâmetro de Referência em C++

Vamos para a implementação de um programa C++ usando uma função que recebe um argumento como parâmetro de referência:

#include

usando namespace std ;

vazio diminuir ( int & ref ) {

ref --;

}

int principal ( ) {

int num = 10 ;

cout << 'O valor de num antes do decremento: ' << num << fim ;

diminuir ( num ) ;

cout << 'O valor de num após o decremento: ' << num << fim ;

retornar 0 ;

}

Neste exemplo, o num variável é inicializada com um valor de 10 no principal() função. Primeiro, o valor original do num variável é impressa usando cout , depois disso decrementar() função é chamada para imprimir o valor modificado de num servindo como parâmetro de referência.



Portanto, os parâmetros de referência podem alterar o valor de outras variáveis ​​fora das próprias funções. Abaixo está a saída na tela do o programa C++ acima mencionado:

Quando você deseja alterar o valor de uma variável sem criar uma nova variável, os parâmetros de referência são úteis. Grandes estruturas de dados também podem ser passadas por uma referência, o que é mais rápido do que duplicar a estrutura de dados.

Observação: É importante ter em mente quando se trabalha com parâmetros de referência em C++. Quando você passa uma variável por referência a uma função, está dando à função acesso direto ao local da memória. Se você passar um endereço de memória inválido, como um ponteiro nulo ou um ponteiro para a memória que já foi desalocada, a função pode se comportar de forma imprevisível ou até travar.

Conclusão

Um parâmetro de referência é um conceito essencial em funções C++. Os parâmetros de referência são conhecidos como as variáveis ​​que podem alterar o valor das outras variáveis, que são de outra função. Vimos um exemplo de parâmetros de referência C++ no tutorial acima. Os parâmetros de referência fornecem modificação no local, flexibilidade e passagem por referência aos códigos C++.