Funkcje
W języku C++, funkcje to bloki kodu, które wykonują określone zadania, i mogą być wywoływane z innego miejsca w programie. Funkcje w C++ mogą przyjmować argumenty i zwracać wartości.
Oto przykład prostego programu C++ z jedną funkcją, W poniższym przykładzie funkcja printMessage() jest deklarowana poza funkcją main(). Następnie, w funkcji main(), funkcja printMessage() jest wywoływana.
#include <iostream>
using namespace std;
// deklaracja funkcji
void printMessage() {
cout << "Hello World!" << endl;
}
int main() {
// wywołanie funkcji
printMessage();
return 0;
}
Funkcje mogą przyjmować argumenty, takie jak w tym przykładzie, W poniższym przykładzie funkcja printName() przyjmuje argument name typu std::string, który jest wykorzystywany w funkcji.
#include <iostream>
using namespace std;
// deklaracja funkcji
void printName(string name) {
cout << "Hello, " << name << "!" << endl;
}
int main() {
// wywołanie funkcji z argumentem
printName("John");
return 0;
}
Funkcje mogą również zwracać wartości, takie jak w tym przykładzie, W powyższym przykładzie funkcja multiply() zwraca wartość typu int, która jest wykorzystywana w funkcji main() przez funkcję std::cout.
#include <iostream>
using namespace std;
// deklaracja funkcji zwracającej wartość
int multiply(int x, int y) {
return x * y;
}
int main() {
// wywołanie funkcji z zwróconą wartością
cout << multiply(3, 4) << endl;
return 0;
}
Funkcja może zwracać wartość danego typu lub nic (jeśli jest typu void). Wartość zwracana przez funkcję może być przypisana do zmiennej lub użyta bezpośrednio w innych działaniach.