Definicja pustki w C i C ++

W komputerze programowanie, gdy void jest używane jako typ zwracanej funkcji, oznacza to, że funkcja nie zwraca wartości. Kiedy void pojawia się w deklaracji wskaźnika, oznacza to, że wskaźnik jest uniwersalny. W przypadku użycia na liście parametrów funkcji, void wskazuje, że funkcja nie przyjmuje parametrów.

Void jako funkcja Zwracany typ

Funkcje Void, zwane również funkcjami zwracającymi wartości, są używane tak samo, jak funkcje zwracające wartości, z wyjątkiem tego, że typy zwracające wartości nie zwracają wartości podczas wykonywania funkcji. Funkcja void wykonuje swoje zadanie, a następnie zwraca kontrolę osobie dzwoniącej. Wywołanie funkcji void jest samodzielną instrukcją.

Na przykład funkcjonować który wypisuje wiadomość nie zwraca wartości. Kod w C ++ ma postać:

void printmessage ()
{
 cout << „Jestem funkcją, która drukuje wiadomość!”;
}
int main ()
{
 printmessage ();
}

Funkcja void używa nagłówka, który nazywa tę funkcję, po którym następuje para nawiasów. Nazwę poprzedza słowo „void”, które jest typem.

instagram viewer

Void jako parametr funkcji

Pustka może również pojawić się w części kodu listy kodu, aby wskazać, że funkcja nie przyjmuje rzeczywistych parametrów. C ++ może przyjmować puste nawiasy, ale C wymaga w tym użyciu słowa „void”. W języku C kod ma postać:

void printmessage (void)
{
 cout << „Jestem funkcją, która drukuje wiadomość!”;

Zauważ, że nawiasy następujące po nazwie funkcji w żadnym wypadku nie są opcjonalne.

Nieważne jako deklaracja wskaźnika

Trzecie użycie void to deklaracja wskaźnika, która jest równoznaczna ze wskaźnikiem czegoś, co zostało nieokreślony, co jest przydatne dla programistów piszących funkcje, które przechowują lub przekazują wskaźniki bez używając ich. Ostatecznie musi zostać rzutowany na inny wskaźnik, zanim zostanie odwołany. Pusty wskaźnik wskazuje na obiekty dowolnego typu danych.

instagram story viewer