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.