Usando novo no ponteiro void

int main()
{
    void* Foo = new???
    delete Foo;
}

Como você faz algo parecido com o acima? Você não pode colocarnew void[size]. E eu não quero saber como fazer isso commalloc() efree(). Eu já sei que isso funciona. Estou curioso e quero saber como é feito com o novo e delete.

Eu pesquisei isso e vi algo sobreoperator new(size); eoperator delete(size);

Qual é a diferença entre esses enew / delete? Por que o C ++ não apenas permite novasvoid* [size]?

questionAnswers(4)

yourAnswerToTheQuestion