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]
?