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ä.