Condividi tramite


void (C++)

Una volta utilizzato come tipo restituito dalla funzione, void la parola chiave specifica che la funzione non restituisce un valore.Quando viene utilizzata per l'elenco di parametri di una funzione, void specifica che la funzione non accetta parametri.Una volta utilizzata nella dichiarazione di un puntatore, void specifica che il puntatore è “universale.„

Se il tipo di puntatore viene void *, il puntatore può indicare una variabile che non è dichiarata con const o volatile parola chiave.Un puntatore a void non può dereferenziare a meno che non venga eseguito il cast su un altro tipo.Un puntatore a void può essere convertito in qualsiasi altro tipo di puntatore ai dati.

Un puntatore a void può puntare a una funzione, ma non il membro di classe in C++.

Non è possibile dichiarare una variabile di un tipo void del tipo.

Esempio

// void.cpp
void vobject;   // C2182
void *pv;   // okay
int *pint; int i;
int main() {
   pv = &i;
   // Cast optional in C required in C++
   pint = (int *)pv;
} 

Vedere anche

Riferimenti

Parole chiave C++

Puntatori a void

Tipi di base (C++)