Typ void w C++

W tej lekcji dowiesz się, czym jest typ void w C++ i kiedy go używać. Typ void jest specjalnym typem danych, który oznacza “brak wartości”. W C++ najczęściej wykorzystuje się go w funkcjach, które nie zwracają żadnej wartości. Jest także używany w sytuacjach, gdy nie potrzebujemy przekazywać lub oczekiwać żadnego konkretnego typu danych.

Główne zastosowania typu void:

  1. Funkcje: Funkcje zwracające void nie zwracają żadnej wartości. Wykorzystuje się je, gdy chcemy, aby funkcja wykonywała pewne czynności (np. wyświetlała komunikat), ale nie zwracała żadnego wyniku.
  2. Parametry: void może być użyty jako parametr funkcji, gdy funkcja nie przyjmuje żadnych argumentów.

Przykład kodu – Typ void w C++

Stwórz nowy plik o nazwie void_example.cpp i wklej do niego poniższy kod:

// Importujemy bibliotekę iostream, aby móc korzystać z operacji wejścia/wyjścia
#include <iostream>

// Deklaracja funkcji o typie void, która nie zwraca żadnej wartości
void printMessage() {
    // Wyświetlamy komunikat na ekranie
    std::cout << "To jest funkcja typu void. Nie zwraca żadnej wartości." << std::endl;
}

// Deklaracja funkcji o typie void, która przyjmuje dwa argumenty i je wyświetla
void printSum(int a, int b) {
    // Obliczamy sumę argumentów i wyświetlamy wynik
    std::cout << "Suma liczb " << a << " i " << b << " to: " << (a + b) << std::endl;
}

// Główna funkcja programu
int main() {
    // Wywołujemy funkcję printMessage, która nie zwraca żadnej wartości
    printMessage();

    // Wywołujemy funkcję printSum z dwoma argumentami
    printSum(5, 7);

    // Zwracamy 0, co oznacza, że program zakończył się pomyślnie
    return 0;
}

Wyjaśnienie

Ten program demonstruje użycie typu void w funkcjach:

  1. Funkcja printMessage: Jest zdefiniowana jako funkcja o typie void, co oznacza, że nie zwraca żadnej wartości. Jej zadaniem jest wyświetlenie komunikatu na ekranie.
  2. Funkcja printSum: Jest także typu void, ale przyjmuje dwa argumenty typu int. Oblicza sumę tych liczb i wyświetla wynik. Funkcja nie zwraca żadnej wartości do miejsca, z którego została wywołana, jej zadaniem jest jedynie wyświetlenie wyniku na ekranie.
  3. Główna funkcja main: Wywołuje obie funkcje. Najpierw printMessage, która wypisuje komunikat, a następnie printSum, która oblicza i wyświetla sumę dwóch liczb.

Komentarze w kodzie

W kodzie znajdują się komentarze, które wyjaśniają, jak działają poszczególne części programu:

  • printMessage to przykład funkcji o typie void, która nie zwraca żadnej wartości. Jest używana tylko do wyświetlenia komunikatu.
  • printSum przyjmuje dwa argumenty i oblicza ich sumę, ale także nie zwraca żadnej wartości, jedynie wyświetla wynik na ekranie.

Podsumowanie

Typ void jest używany w C++ głównie w funkcjach, które nie zwracają żadnej wartości. W przykładzie wykorzystaliśmy funkcje printMessage i printSum, aby pokazać, jak korzystać z typu void do wykonywania różnych zadań bez potrzeby zwracania danych. Dzięki typowi void możemy tworzyć funkcje, które wykonują operacje, takie jak wyświetlanie informacji, ale nie muszą nic zwracać.

 

 

Scroll to Top