Una guida a Vuoto nella programmazione per computer

Nella programmazione per computer, quando void viene utilizzato come tipo di ritorno funzione, indica che la funzione non restituisce un valore. Quando il vuoto appare in una dichiarazione del puntatore, specifica che il puntatore è universale. Se utilizzato nell'elenco dei parametri di una funzione, void indica che la funzione non accetta parametri. 

Vuoto come tipo di ritorno funzione

Le funzioni Void, chiamate anche funzioni di ritorno non di valore, vengono utilizzate proprio come le funzioni di ritorno di valore, tranne per il fatto che i tipi di ritorno vuoto non restituiscono un valore quando viene eseguita la funzione. La funzione void svolge il suo compito e quindi restituisce il controllo al chiamante. La chiamata di funzione void è un'istruzione autonoma. 

Ad esempio, una funzione che stampa un messaggio non restituisce un valore. Il codice in C ++ ha la forma:

void printmessage ()
     
 cout << "I'm a function that prints a message!";
     
int main ()
     
 printmessage ();
     

Una funzione nulla utilizza un'intestazione che denomina la funzione seguita da una coppia di parentesi. Il nome è preceduto dalla parola "void", che è il tipo.

Vuoto come parametro di funzione

Il vuoto può anche apparire nella parte dell'elenco dei parametri del codice per indicare che la funzione non accetta parametri reali. C ++ può prendere le parentesi vuote, ma C richiede la parola "vuoto" in questo uso. In C, il codice assume la forma:

void printmessage (void)
     
 cout << "I'm a function that prints a message!";

Le parentesi che seguono il nome della funzione non sono in ogni caso facoltative.

Vuoto come dichiarazione del puntatore

Il terzo uso di void è una dichiarazione di puntatore che equivale a un puntatore a qualcosa che non è stato specificato, utile per i programmatori che scrivono funzioni che memorizzano o passano puntatori senza usarli. Alla fine, deve essere lanciato su un altro puntatore prima di essere sottoposto a dereferenziazione. Un puntatore vuoto indica oggetti di qualsiasi tipo di dati.