Dichiarazione delle eccezioni lanciate

  • 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++)

© Ing. Stefano Salvi - All rights reserved