Существует метод под названием foo, который иногда возвращает следующую ошибку:
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Abort
Есть ли способ, которым я могу использовать блок try - catch, чтобы остановить эту ошибку от завершения моей программы (все, что я хочу сделать, это return -1)?
Если да, то для чего это синтаксис?
Как еще я могу справиться с bad_alloc в С++?