Как бороться с bad_alloc в C ++?

Есть метод, который называетсяfoo это иногда возвращает следующую ошибку:

terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
Abort

Есть ли способ, которым я могу использоватьtry-catch заблокировать, чтобы эта ошибка не завершила мою программу (все, что я хочу сделать, это вернуть-1)?

Если так, какой синтаксис для этого?

Как еще я могу иметь дело сbad_alloc в С ++?

Ответы на вопрос(6)

Ваш ответ на вопрос