куче? Ну, то есть не закончилась ли она? :) __(причем это должно работать не только с С++шным new, но и с Сишными аллокациями)__
new кинет std::bad_alloc, new (std::nothrow) вернёт nullptr при нехватке памяти
malloc тоже возвращает nullptr?
Зачем?
Это уже другой вопрос)
Чтобы его корректно обработать (то есть чтобы приложение не падало, а выбрасывало какое-нибудь что-нибудь, хаха)
Обсуждают сегодня