O. X. Azamatov


 Istisnolarni generatsiya qilish



Download 1,82 Mb.
Pdf ko'rish
bet89/119
Sana19.07.2021
Hajmi1,82 Mb.
#123208
1   ...   85   86   87   88   89   90   91   92   ...   119
Bog'liq
3072-Текст статьи-7829-1-10-20200908

 
12.3. Istisnolarni generatsiya qilish 
C++  o‘zi  istisno  xolatlarni  yuzaga  keltirmaydi.  Ularni  C++  ning  throw  
operatoridan foydalangan  dasturlar yuzaga keltiradi. Istisno yuzaga kelganda, throw 
operatoridagi    nom  berish  ifodasi  muvaqqat  obyektni  nomlaydi 
(initsiallashtiradi),  Bunda  muvaqqat  obyektning  turi  ifoda  argumenti  (dalili)  ning 
turiga  mos  keladi.  Ushbu  obyektning  boshqa  nusxlari,  masalan,  istisno  obyektidan 
nusxa ko‘chirish konstruktori yordamida generatsiya qilinishi mumkin. 
Masalan  fayl  ochilishida  dastur    xato    kelib  chiqish  shartlarini  tekshirish  va 
throw file_open_error() istisno xolatni  yuzaga keltirish mumkin. 
Istisno  xolatdan  foydalanishda  dastur  xatoni  kelib  chiqish  shartlarini  tekshiradi 
va zarur bo‘lsa throw operatordan foydalangan xolda istisno xolatni yuzaga keltiradi. 
C++  throw  operatorni  uchratsa,  u  istisno  xolatga  tegishli  ishlov  beruvchini  
aktivizatsiya  etadi  (operatorlari  istisno  xolat  sinfida  aniqlangan  funksiya.  Istisno 
xolatga  ishlov  beruvchi  funksiya  bajarilgandan  so‘ng  C++  boshqarishni  try 
operatordan  keyin  turgan  birinchi  operatorga  qaytaradi.  try  operator  esa  istisno 
xolatni  aniqlashini  xal  etuvchi    operator.  Keyin  esa  catch  operatordan  foydalanib 
dastur kanday istisno xolat ro‘y berganini aniqlaydi va tegishli xolda javob beradi.  
 


101 
 

Download 1,82 Mb.

Do'stlaringiz bilan baham:
1   ...   85   86   87   88   89   90   91   92   ...   119




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish