por que chamar o operador novo explicitamente

Eu vi código assim:

void *NewElts = operator new(NewCapacityInBytes);

E chamada correspondente explicitamenteoperator delete é usado posteriormente.

Por que fazer isso em vez de:

void *NewElts = new char[NewCapacityInBytes];

Por que chamada explícita paraoperator new eoperator delete??

questionAnswers(4)

yourAnswerToTheQuestion