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