I computeren programmering, når tomrum bruges som funktionstypetype, indikerer det, at funktionen ikke returnerer en værdi. Når tomrum vises i en markørdeklaration, specificerer det, at markøren er universal. Når det bruges i en funktions parameterliste, angiver tomrum, at funktionen ikke tager nogen parametre.
Annulleres som en funktionens returtype
Void-funktioner, også kaldet ikke-værdiforretningsfunktioner, bruges ligesom værdiforretningsfunktioner undtagen ugyldige returtyper returnerer ikke en værdi, når funktionen udføres. Hulrumsfunktionen udfører sin opgave og returnerer derefter kontrol til den, der ringer. Funktionen Opkaldet er ugyldig.
F.eks fungere der udskriver en meddelelse returnerer ikke en værdi. Koden i C ++ har formen:
void printmessage ()
{
cout << "Jeg er en funktion, der udskriver en meddelelse!";
}
int main ()
{
printmessage ();
}
En void-funktion bruger en overskrift, der navngiver funktionen efterfulgt af et par parenteser. Efter navnet efterfølges ordet "tomrum", som er typen.
Annulleres som en funktionsparameter
Hulrummet kan også vises i parameterlistedelen af koden for at indikere, at funktionen ikke indeholder faktiske parametre. C ++ kan tage de tomme parenteser, men C kræver ordet "tomrum" i denne brug. I C har koden formen:
void printmessage (void)
{
cout << "Jeg er en funktion, der udskriver en meddelelse!";
Bemærk, at parenteserne, der følger funktionsnavnet, ikke er valgfri under alle omstændigheder.
Intet som en pointererklæring
Den tredje brug af tomrum er en markørdeklaration, der svarer til en markør til noget, der er tilbage uspecificeret, hvilket er nyttigt for programmerere, der skriver funktioner, der gemmer eller videresender pointers uden bruger dem. Til sidst skal den kastes til en anden markør, før den udskilles. En ugyldig markør peger på objekter af en hvilken som helst datatype.