Compartilhar via


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.

Consulte também

Referência

Declarações de função