Junior — Middle
Como é que a passagem de um tipo base por referência para uma função é feita na linguagem C++?
sobes.tech IA
Resposta da IA
Em C++, os tipos básicos (por exemplo, int, double) podem ser passados para uma função por referência usando o operador & na declaração do parâmetro. Isso permite que a função altere o valor do argumento diretamente, sem cópia.
Exemplo:
void increment(int& value) {
value += 1;
}
int main() {
int a = 5;
increment(a); // a torna-se 6
return 0;
}
Dessa forma, a passagem por referência é eficiente e permite que a função altere os dados originais.