12.4. Kutilmagan istisnolarni qayta ishlash
Agar dasturda kuzda tutilmagan istisno xodisa yuz bersa standart istisnolarni
kayta ishlovchi ishlatiladi. Kup xollarda bu standart kayta ishlovchi dastur
bajarilishini tuxtatib kuyadi.
Avval unexpected funksiyasi chaqirilib, undan so‘ng ko‘zda tutilgan bo‘yicha
terminate funksiyasi ishga tushadi. Bu funksiya dasturni to‘xtatish uchun abort
funksiyasini chaqiradi.
Dasturda maxsus kayta ishlovchidan foydalanish uchun set_unexpected va
set_terminate funksiyasidan foydjalanish lozim. Bu funksiyalar prototiplari except.h
sarlavxali faylda aniklangan. Bu funksiyalar void tipiga ega bo‘lib parametrlarga ega
bo‘lmasligi kerak.
Do'stlaringiz bilan baham: |