Я прочитал, что в Unix-системах malloc
может возвращать указатель не-NULL, даже если память фактически недоступна, и попытка использования памяти позже приведет к ошибке. Так как я не могу поймать такую ошибку, проверив NULL, интересно, насколько полезно проверять NULL вообще?
В соответствующей заметке Herb Sutter говорит, что обработка ошибок памяти С++ бесполезна, потому что система будет входить в спазмы подкачки задолго до того, как произойдет исключение. Это относится также к malloc
?