- Tutte le volte che si esegue un'operazione di I/O si deve controllare il valore di ritorno
delle funzioni relative, perchè le operazioni possono non andare a buon fine.
- A seconda dei casi si dovrà terminare l'esecuzione del programma oppure appicare
azioni correttive opportune
- Nel caso degli stream, occorre controllare il loro stato
- Anche per le richieste di memoria heap effettuate tramite l'operatore new occorre eseguire
puntualmente un controllo che non venga ritornato un puntatore NULL, perchè la memoria
è esaurita
- Nel caso delle operazioni di I/O, il controllo va eseguito sempre
- Nel caso delle allocazioni di memoria, se l'azione da intraprendere è solamente quella
di terminare il programma oppure si può liberare della memria, si può utilizzare un
metodo che elimina i controlli punto per punto (li centralizza)
|