Partager via


Déclarer des fonctions qui ne prennent pas d'arguments

Une fonction déclarée avec le mot clé unique void dans la liste de déclaration d'arguments ne prend pas d'arguments, tant que le mot clé void est le premier seul membre de la liste de déclaration d'argument.arguments de type void ailleurs dans les erreurs de produit de liste.Par exemple :

long GetTickCount( void );            // OK
long GetTickCount( int Reset, void ); // Error
long GetTickCount( void, int Reset ); // Error

En C++, spécifier explicitement qu'une fonction ne requiert aucun argument est le même que de déclarer une fonction avec une liste vide de déclaration d'argument.Par conséquent, les deux instructions suivantes sont les mêmes :

long GetTickCount();
long GetTickCount( void );

Notez que, bien qu'il soit non conforme de spécifier un argument d' void sauf dans les cas présentées ici, les types dérivés du type void (tel que des pointeurs vers void et aux tableaux d' void) peuvent apparaître partout où la liste de déclaration d'argument.

Voir aussi

Référence

Déclarations de fonction