После многих лет программирования у меня не было ситуации, когда разумный malloc или new потерпели бы неудачу (возможно, потому, что мои malloc действительно разумны), хотя я всегда проверяю это.
В моем случае приложения должны изящно (надеюсь) закрываться с соответствующей записью в журнале. Что бы вы сделали в этом случае? Интересно услышать ваш подход - вы ждете ресурсов или закрываете магазин?