Gestion des erreurs pour l'opérateur new
Remonter à Opérateurs new et delete - Index
Par défaut, new déclenche l'exception bad_alloc lorsqu'une requête d'allocation mémoire n'est pas satisfaite.
Vous pouvez définir une fonction qui peut être appelée si l'opérateur new échoue. Pour transmettre à l'opérateur new la fonction new-handler, utilisez set_new_handler et donnez un pointeur sur new-handler. Si vous voulez que new renvoie null en cas d'échec, utilisez set_new_handler(0).