Partager via


Déclaration de fonctions qui ne prennent pas d'arguments

Une fonction déclarée avec le mot clé unique void dans la liste des déclarations d'arguments ne prend pas d'argument, tant que le mot clé void est le premier et le seul membre de la liste des déclarations d'arguments. Les arguments de type void situés ailleurs dans la liste génèrent des erreurs. Par exemple :

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

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

long GetTickCount();
long GetTickCount( void );

Notez que, bien qu'il ne soit pas conforme de spécifier un argument void, sauf comme exposé dans cette section, les types dérivés du type void (comme les pointeurs vers void et les tableaux de void) peuvent apparaître partout dans la liste des déclarations d'arguments.

Voir aussi

Référence

Déclarations de fonctions