Partilhar via


Declarando funções que não usam argumentos

Uma função declarada com a única palavra-chave void na lista de declarações de argumento não usa nenhum argumento, desde que a palavra-chave void seja o primeiro e único membro da lista de declarações de argumentos. Os argumentos do tipo void em qualquer outro lugar da lista gera erros. Por exemplo:

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

Em C++, especificar explicitamente que uma função não requer nenhum argumento é o mesmo que declarar uma função com uma lista de declarações de argumentos vazia. Portanto, as duas instruções a seguir são idênticas:

long GetTickCount();
long GetTickCount( void );

Embora seja ilegal especificar um argumento void, exceto conforme descrito aqui, os tipos derivados do tipo void (como ponteiros para void e matrizes de void) podem aparecer em qualquer lugar na lista de declarações de argumentos.

Consulte também

Referência

Declarações de função