Compartilhar via


void (C++)

Quando usado como um tipo de retorno de função, o void palavra-chave especifica que a função não retorna um valor.Quando usado para a lista de parâmetros de uma função, void Especifica que a função sem parâmetros.Quando usado na declaração de um ponteiro, void Especifica que o ponteiro é "universal".

Se for do tipo do ponteiro, um void *, o ponteiro pode apontar para qualquer variável não declarada com o const ou volatile palavra-chave.A referência de um ponteiro nulo não pode ser cancelado, a menos que ele é um conversão para outro tipo.Um ponteiro nulo pode ser convertido em qualquer outro tipo de ponteiro de dados.

Um ponteiro nulo pode apontar para uma função, mas não a um membro de classe no C++.

Você não pode declarar uma variável do tipo void.

Exemplo

// void.cpp
void vobject;   // C2182
void *pv;   // okay
int *pint; int i;
int main() {
   pv = &i;
   // Cast optional in C required in C++
   pint = (int *)pv;
} 

Consulte também

Referência

Palavras-chave C++

Ponteiros para o tipo void

Tipos fundamentais (C++)