Share via


void (C++)

Lorsqu'il est utilisé comme type de retour de la fonction, le mot clé d' void indique que la fonction ne retourne pas de valeur.Une fois utilisé pour la liste de paramètres d'une fonction, void spécifie que la fonction n'accepte pas de paramètre.Lorsqu'il est utilisé dans la déclaration d'un pointeur, void spécifie que le pointeur est « universel ».

Si le type d'un pointeur est void *, le pointeur peut pointer vers toute variable qui n'est pas déclarée avec le mot clé de const ou d' volatile .Un pointeur void ne peut pas être déréférencé sauf si elle est casté en un autre type.Un pointeur void peuvent être convertis en tout autre pointeur de type de données.

Un pointeur void peut pointer vers une fonction, mais pas un membre de classe en C++.

vous ne pouvez pas déclarer une variable de void de type.

Exemple

// 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;
} 

Voir aussi

Référence

Mots clés C++

Pointeurs en type void

Types fondamentaux (C++)