Declaração de funções que não usam argumentos
Uma função declarada com a palavra-chave única void no argumento lista declaração leva sem argumentos, desde que a palavra-chave void é o primeiro e somente o membro da lista de argumentos de declaração.Argumentos do tipo void em outro lugar na lista de produzir erros.Por exemplo:
long GetTickCount( void ); // OK
long GetTickCount( int Reset, void ); // Error
long GetTickCount( void, int Reset ); // Error
No C++, especificando explicitamente que uma função não requer nenhum argumento é o mesmo como declarar uma função com uma lista de declaração de argumento vazio.Portanto, as duas instruções seguintes são idênticas:
long GetTickCount();
long GetTickCount( void );
Observe que, embora seja ilegal para especificar um void argumento, exceto como descrito aqui, tipos derivados de tipo void (como ponteiros para void e matrizes de void) podem aparecer em qualquer lugar na lista de declaração de argumento.