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 tym przykładzie funkcja wypiszPowitanie wyświetla tekst, ale nie zwraca żadnej wartości. W funkcji main wywołujemy ją w celu wykonania operacji, ale nie przypisujemy wyniku do żadnej zmiennej, ponieważ funkcja void nie zwraca niczego.

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.