| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Обработка исключений для new |
| Автор: paramonies 8.4.2010, 23:16 | ||||
| Всем привет! Вопрос следующий. Когда функция new не может выделить память, то генериться исключение bad_alloc. Допустим есть следующий код:
На каком то i шаге память закончится, сгенериться bad_alloc и мы попадем в блок catch() А вот другой пример:
При отрицательном i, никакой обработки исключения не происходит, программа вываливается. Вопрос: как в этом случае ведет себя new и как попасть в блок catch()? |
| Автор: toxx 9.4.2010, 00:13 | ||
наверно потому,что в <new> объявлен так
|