- La lista delle eccezioni non viene controllata dal compilatore per verificare che la
funzione possa effettivamente mandare solo quelle eccezioni
- La lista serve piuttosto per limitare le eccezioni che verranno inviate ai chiamanti.
- Solo le eccezioni della lista potranno essere inviate alla funzione che ha chiamato quella
con la lista
- Ogni eccezioni non contenuta nella lista provocherà la terminazione immediata del
programma con un messaggio di errore (è considerata un'eccezione non prevista)
- Si può a questo punto vedere il file throw.cc
[download] come esempio (ricordarsi di compilarlo con il comando
cc throw.cc -o throw -lstdc++)
|