Podręcznik
6. Funkcje
6.1. Funkcje zwracające wartość
Funkcje zwracające wartość w C++ to funkcje, które po zakończeniu swojego działania zwracają wynik, który można wykorzystać w innych częściach programu. Wartość zwracana może być dowolnego typu, od prostych typów, takich jak int, double czy char, po bardziej złożone, jak wskaźniki, referencje, obiekty klas, struktury.
Oto prosty przykład funkcji, która zwraca sumę dwóch liczb całkowitych:
int dodaj(int a, int b) {
return a + b;
}
int main() {
int wynik = dodaj(5, 10); // Funkcja dodaj zwraca wartość, którą przypisujemy do zmiennej wynik
std::cout << "Wynik: " << wynik << std::endl; // Wynik: 15
return 0;
}
struct Punkt {
int x, y;
};
Punkt stworzPunkt(int a, int b) {
Punkt p;
p.x = a;
p.y = b;
return p;
}
int main() {
Punkt p = stworzPunkt(5, 10);
std::cout << "Punkt: (" << p.x << ", " << p.y << ")" << std::endl;
return 0;
}