return value (tsz. return values)
void
kell legyen.return
utasítással adhatjuk vissza az értéket.return
utasítás végrehajtódik, a függvény végrehajtása befejeződik, és az adott értéket visszaadja a hívó kódnak.
#include <iostream>
int osszeg(int a, int b) {
return a + b; // Visszaadja az összegüket
}
int main() {
int eredmeny = osszeg(5, 10); // A függvény visszatérési értéke: 15
std::cout << "Az összeg: " << eredmeny << std::endl;
return 0;
}
Kimenet:
Az összeg: 15
void
típussal (nem ad vissza értéket)#include <iostream>
void kiirSzoveg() {
std::cout << "Hello, világ!" << std::endl;
}
int main() {
kiirSzoveg(); // Nem tér vissza értékkel
return 0;
}
Kimenet:
Hello, világ!
#include <iostream>
int& novelo(int& szam) {
szam += 5;
return szam; // Referenciát ad vissza
}
int main() {
int x = 10;
int& y = novelo(x); // x értéke 15 lesz
std::cout << "x értéke: " << x << std::endl;
return 0;
}
Kimenet:
x értéke: 15
Ha nem akarjuk, hogy a visszatérési értéket módosítsák, használhatunk const
-ot:
const int osszeg(const int a, const int b) {
return a + b;
}
Ebben az esetben a függvény garantálja, hogy a visszatérési érték nem módosítható.
return
utasítás visszaad egy értéket a függvényből.void
típusú.