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