Sobes.tech
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.