Paskaitų konspektai - Matematikos ir Informatikos fakultetas ...
Paskaitų konspektai - Matematikos ir Informatikos fakultetas ...
Paskaitų konspektai - Matematikos ir Informatikos fakultetas ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Nepagautos klaidos <strong>ir</strong> funkcija terminate()<br />
Kaip jau buvo min÷ta, jei klaidos nepagauna nei vienas catch-blokas, arba jei<br />
vyniojant steką kuris nors destruktorius išmet÷ klaidą, tuomet kviečiama globali<br />
funkcija terminate(), kuri pagal nutyl÷jimą iškviečia funkciją abort(). Prisiminkime,<br />
jog standartin÷ funkcija abort(), sk<strong>ir</strong>tingai nuo funkcijos exit(), nesunaikina globalių<br />
objektų. Mes galime pateikti savo terminate-funkciją naudodamiesi standartine<br />
funkcija set_terminate():<br />
// terminate.cpp<br />
void myTerminate()<br />
{<br />
cout