Junior — Middle
Ako sa vykonáva odovzdanie základného typu odkazom do funkcie v jazyku C++?
sobes.tech AI
Odpoveď od AI
V jazyku C++ je možné základné typy (napríklad int, double) odovzdať funkcii referenciou pomocou operátora & v deklarácii parametra. To umožňuje funkcii priamo meniť hodnotu argumentu, bez kopírovania.
Príklad:
void increment(int& value) {
value += 1;
}
int main() {
int a = 5;
increment(a); // a sa stane 6
return 0;
}
Týmto spôsobom je odovzdanie referenciou efektívne a umožňuje funkcii meniť pôvodné údaje.