Цитата(Сергей Борщ @ Sep 24 2007, 13:34)

2 zltigo: new_handler() возвращает void, поэтому через него нельзя заставить new вернуть 0.
Таки, да

, забыл за давностью лет. Например, одна из реализаций new:
Код
void *operator new( size_t size )
{
void * p;
size = size ? size : 1;
while ( (p = malloc(size)) == NULL && _new_handler != NULL)
_new_handler();
return p;
}
Патовая ситуация ...