- In molte implementazioni del linguaggio C++ è presente la funzione set_new_handler con
il seguente prototipo:
void (* set_new_handler (void (* gestore_errore) () ) ) ()
- La dichiarazione indica una funzione che ritorna un puntatore a funzione
- La funzione ritornata è una funzione senza parametri
che ritorna void (non ritorna niente)
- set_new_handler ha un parametro puntatore a funzione senza parametri che ritorna void
- La funzione set_new_handler può essere chiamata per installare un gestore di errore di
memoria
- La funzione ritorna un puntatore al gestore attivo al momento della chiamata
- Se si passa NULL come nuovo gestore, viene ripristinato il gestore di default
|