- Al di fuori degli errori correlati con la mancanza di memoria, gestibili tramite gli operatori
new, ogni errore si traduce nella restituzione di un codice di errore da parte della funzione
che riscontra l'errore
- Questo errore deve essere riconosciuto dalla funzione chiamate che, a sua volta, se non lo gestisce,
dovràin genere segnalarlo a chi l'ha chiamata
- Per razionalizzare questo sistema si può ricorrere alla gestione delle eccezioni
- Quando una funzione incappa in un errore, invece di ritornare un valore di errore lancia
un'eccezione con la funzione throw (), che termina l'esecuzione della funzione stessa
|