În programarea computerului, atunci când este folosit void ca tip returnare funcție, indică faptul că funcția nu returnează o valoare. Când apare void într-o declarație pointer, specifică faptul că indicatorul este universal. Când este utilizat în lista de parametri a unei funcții, void indică faptul că funcția nu are parametri.
Funcțiile voide, numite și funcții nonvalor-returnare, sunt utilizate la fel ca funcțiile de returnare a valorii, cu excepția tipurilor de returnare voidă nu returnează o valoare atunci când funcția este executată. Funcția void își îndeplinește sarcina și apoi returnează controlul către apelant. Apelul funcției voide este o declarație de sine stătătoare.
De exemplu, o funcție care tipărește un mesaj nu returnează o valoare. Codul din C ++ ia forma:
void printmessage ()
cout << "I'm a function that prints a message!";
int principal ()
printmessage ();
O funcție void utilizează o rubrică care numește funcția urmată de o pereche de paranteze. Numele este precedat de cuvântul "void", care este tipul.
De asemenea, golul poate apărea în partea de listă a parametrilor din cod pentru a indica faptul că funcția nu are parametri efectivi. C ++ poate lua parantezele goale, dar C necesită cuvântul „void” în această utilizare. În C, codul ia forma:
void printmessage (void)
cout << "I'm a function that prints a message!";
Rețineți că parantezele care urmează numele funcției nu sunt opționale în niciun caz.
A treia utilizare a voidului este o declarație pointer care echivalează cu un pointer la ceva rămas nespecificat, care este util programatorilor care scriu funcții care stochează sau trec indicatoare fără a le utiliza. În cele din urmă, trebuie să fie aruncat la un alt indicator înainte de a fi abandonat. Un pointer void indică obiecte de orice tip de date.