Podręcznik
6. Funkcje
6.2. Funkcje void (niezwracające wartości).
Funkcje void
w C++ to funkcje, które nie zwracają żadnej wartości. Funkcje te mogą modyfikować stan programu poprzez efekty uboczne, takie jak modyfikowanie globalnych zmiennych, zmiennych przekazywanych przez referencję lub wskaźniki, czy też operacje wejścia/wyjścia.
Poniżej przedstawiono przykład funkcji void
, która wyświetla tekst na ekranie:
#include <iostream>
void wypiszPowitanie() {
std::cout << "Witaj, użytkowniku!" << std::endl;
}
int main() {
wypiszPowitanie(); // Wywołanie funkcji void
return 0;
}
W funkcjach
void
można używać instrukcji return
, ale nie może ona zwracać wartości. Służy tylko do wcześniejszego zakończenia działania funkcji. Jest to przydatne np. w sytuacjach, gdy w trakcie wykonywania funkcji wystąpi błąd i chcemy natychmiast przerwać dalsze operacje.