Gestion des erreurs pour l'opérateur new

De RAD Studio
Aller à : navigation, rechercher

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).

Voir aussi