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;
}