如果您使用
set_new_handler
并且调用了您的处理程序函数,那么errno
是否保证像从malloc
的返回值0一样设置?还是更好地使用strerror(ENOMEM)
?errno
适用于Microsoft C++和GCC,但这仍然需要保证。
errno
才有效,在不知道系统new
函数中进行了哪些调用的情况下,就无法知道errno
是否有效。 - Some programmer dude