Sobes.tech
Junior — Middle

Hoe wordt de overdracht van een basistype door verwijzing naar een functie gedaan in C++?

sobes.tech AI

Antwoord van AI

In C++ kunnen basistypen (bijvoorbeeld int, double) aan een functie worden doorgegeven via een referentie, door de operator & te gebruiken in de parameter declaratie. Dit stelt de functie in staat om de waarde van het argument direct te wijzigen, zonder kopiëren.

Voorbeeld:

void increment(int& value) {
    value += 1;
}

int main() {
    int a = 5;
    increment(a); // a wordt 6
    return 0;
}

Op deze manier is doorgeven via referentie efficiënt en stelt het de functie in staat om de oorspronkelijke gegevens te wijzigen.