Partilhar via


Ponteiros para tipo void

Os ponteiros para o tipo void podem ser convertidos em ponteiros para qualquer outro tipo, mas apenas com uma conversão de tipos explícita (diferente do que ocorrem em C). (Consulte o tópico sobre expressões com conversões de tipo explícitas para obter mais informações sobre conversões de tipo.) Um ponteiro para qualquer tipo pode ser convertido implicitamente em um ponteiro para o tipo void.

Um ponteiro para um objeto incompleto de um tipo pode ser convertido em um ponteiro para void (implicitamente) e vice-versa (explicitamente). O resultado dessa conversão é igual ao valor do ponteiro original. Um objeto é considerado incompleto se for declarado, mas informações disponíveis o suficiente para determinar seu tamanho ou a classe base.

Consulte também

Referência

Conversões de ponteiro (C++)