novo operador para alocação de memória na pilha
Eu estava olhando para a assinatura do novo operador. Qual é:
void* operator new (std::size_t size) throw (std::bad_alloc);
Mas quando usamos esse operador, nunca usamos um elenco. isto é
int *arr = new int;
Então, como o C ++ converte um ponteiro do tipovoid*
paraint*
nesse caso. Porque mesmomalloc
retorna umvoid*
e precisamos usar explicitamente um elenco.