19.4.1 Aliohjelma käsittelemään virheilmoitus
Jos usein tarvitaan käsittelyä
virhe = joku_jomma_josta_mahdollisesti_virheilmoitus_tai_NULL(...)
if ( virhe ) {
cout << virhe << endl;
return 1;
}
return 0;
voidaan tehdä ehkä mieluummin aliohjelma ilmoitus, jota
voidaan käyttää:
return ilmoitus(kerho->lue_tiedostosta(tied));
Eli aliohjelma tulostaa mahdollisen virheilmoituksen ja palauttaa 0
jos virheilmoitusta ei ollut ja 1 jos virheilmoitus oli. Lyhentää
kirjoittamista kivasti, joten virhekäsittely tulee helpommin tehtyä.