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.

questionAnswers(2)

yourAnswerToTheQuestion