Il existe une méthode appelée foo
qui renvoie parfois l'erreur suivante :
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Abort
Existe-t-il un moyen d'utiliser un try
- catch
pour empêcher cette erreur de terminer mon programme (tout ce que je veux faire, c'est retourner -1
) ?
Si oui, quelle est sa syntaxe ?
Sinon, comment puis-je gérer bad_alloc
en C++ ?