I datorn programmering, när tomrum används som en funktionsreturtyp, indikerar det att funktionen inte returnerar ett värde. När tomrum visas i en pekardeklaration anger det att pekaren är universal. När det används i en funktions parameterlista indikerar tomrum att funktionen inte tar några parametrar.
Inget som en funktionsåtergångstyp
Void-funktioner, även kallade icke-värderande-återvändande funktioner, används precis som värdetåterförande funktioner förutom att tomt-returtyper inte returnerar ett värde när funktionen körs. Funktionen void fullföljer sin uppgift och returnerar sedan kontrollen till den som ringer. Samtalet om ogiltig funktion är ett fristående påstående.
Till exempel, a fungera som skriver ut ett meddelande returnerar inget värde. Koden i C ++ har formen:
void printmessage ()
{
cout << "Jag är en funktion som skriver ut ett meddelande!";
}
int main ()
{
printmessage ();
}
En void-funktion använder en rubrik som namnger funktionen följt av ett par parenteser. Namnet föregås av ordet "ogiltigt", vilket är typen.
Inget som funktionsparameter
Tomrummet kan också visas i parameterlistans del av koden för att indikera att funktionen inte har några faktiska parametrar. C ++ kan ta de tomma parenteserna, men C kräver ordet "ogiltigt" i den här användningen. I C har koden formen:
void printmessage (void)
{
cout << "Jag är en funktion som skriver ut ett meddelande!";
Observera att parenteserna som följer funktionsnamnet inte är valfria i vilket fall som helst.
Inget som en pekarförklaring
Den tredje användningen av tomrum är en pekardeklaration som motsvarar en pekare till något kvar ospecificerat, vilket är användbart för programmerare som skriver funktioner som lagrar eller skickar pekare utan använder dem. Så småningom måste den kastas till en annan pekare innan den avskaffas. En ogiltig pekare pekar på objekt av vilken datatyp som helst.