Podręcznik
6. Funkcje
6.3. Funkcje z parametrami.
Funkcje z parametrami w C++ pozwalają na przekazywanie danych do funkcji w momencie jej wywołania, co umożliwia bardziej uniwersalne i elastyczne podejście do rozwiązywania problemów. Parametry te są zmiennymi, które przyjmują wartości przekazywane podczas wywołania funkcji i mogą być używane wewnątrz ciała funkcji.
Poniżej znajduje się przykład funkcji, która oblicza sumę dwóch liczb przekazanych jako parametry:
#include <iostream>
int dodaj(int a, int b) {
return a + b;
}
int main() {
int wynik = dodaj(5, 7); // Wywołanie funkcji z parametrami 5 i 7
std::cout << "Wynik: " << wynik << std::endl; // Wyświetli: Wynik: 12
return 0;
}
W przedstawionym przykładzie można zaobserwować, że parametry są przekazywane przez wartości. Do funkcji możemy po przecinkach przekazywać wiele wartości. Możliwe jest także przekazanie domyślnych wartości parametrów. Parametry z domyślnymi wartościami muszą być umieszczone na końcu listy parametrów. Oznacza to, że jeśli masz parametry bez domyślnych wartości, muszą one być przed parametrami z domyślnymi wartościami.
// Poprawne
void funkcja(int a, int b = 5); // b ma wartość domyślną
// Błędne
void funkcja(int a = 0, int b); // Kompilator zgłosi błąd<br>