bad_alloc? Открыл стандарт, открыл стдлибу и все равно не понял.
А что не понятно?
непонятно почему get_new_handler может вернуть nullptr
Как бы get_new_handler не самое важное в работе new.
Как бы яснее ясного написано... https://en.cppreference.com/w/cpp/memory/new/set_new_handler никто не поставил хендлер - он null
это я вроде бы понял, но кто его должен ставить то
Программа, если хочет. Это не обязательно
т.е. если мы его вручную не установили то нас ждет abort/exception?
Только если памяти не будет, только тогда exception будет
речь только про этот кейс
Короче , не ставь этот new_handler, в 90% он не нужен.
а я не собирался, просто задали хитрый вопрос и я подумал, что есть неизвестная мне магия. Спасибо большое
На собесе что ли?
оно самое
Как будто больше спрашивать нечего...
Обсуждают сегодня