Amaliy matematika va informatika yo`nalishi 1-3pmi-19 guruh talabasi Toshpulatova Durdona


Agar try blok ichida istisnoni topib olsa, dasturiy uzilish sodir bo‘ladi xamda quyidagi xatti-harakatlar ketma-ketligi bajariladi



Yüklə 0,57 Mb.
səhifə2/4
tarix14.06.2023
ölçüsü0,57 Mb.
#129948
1   2   3   4
istisno shablon

Agar try blok ichida istisnoni topib olsa, dasturiy uzilish sodir bo‘ladi xamda quyidagi xatti-harakatlar ketma-ketligi bajariladi:

  • 1.Dastur istisnoga ishlov bergichning to‘g‘ri keladiganini qidiradi.
  • 2.Agar ishlov bergich topilsa, stek tozalanadi va boshqaruv istisnolarga ishlov bergichga uzatiladi.
  • 3.Agar ishlov bergich topilmagan bo‘lsa, ilovani tugatish uchun terminate funksiyasi chaqiriladi. Yuzaga kelgan istisnoga ishlov beruvchi kod bloki catch kalit-so‘z bilan boshlanadi va shakldor qavs ichiga olinadi. Istisnoga ishlov bergichning kamida bitta kod bloki bevosita try blokining ortidan kelishi kerak

Masalan, file_sopy funksiyani chaqirishda quyidagi try operatori istisno xolatni aniqlash imkonini beradi:

  • Try
  • { file_copy("SOURCE.ТХТ", "TARGET.ТХТ") ; };
  • Qanday istisno xolat ro‘y berganini aniqlash uchun try operatordan so‘ng dastur bitta yoki bir nechta catch operatorlarni joylashtirish lozim:
  • catch (file_open_error)
  • { cerr << "boshlangich yoki maqsadli faylni ochish xatoligi"<< endl;
  • exit(1); }

Biblioteka yadrosi uchta elementdan iborat: konteynerlar, algoritmlar va iteratorlar. Konteynerlar (containers) – bu boshqa elementlarni saqlovchi obyektlar. Masalan, vektor, chiziqli ro‘yxat, to‘plam. Assotsiativ konteynerlar (associative containers) kalitlar yordamida ularda saqlanadigan qiymatlarni tezkor olish imkonini yaratadi. Har bir sinf – konteynerida ular bilan ishlash uchun mo‘ljallangan funksiyalar to‘plami aniqlangan. Masalan, ruyxat elementlarni kiritish, chiqarish, va qo‘shish funksiyalarni o‘z ichiga oladi.

  • Biblioteka yadrosi uchta elementdan iborat: konteynerlar, algoritmlar va iteratorlar. Konteynerlar (containers) – bu boshqa elementlarni saqlovchi obyektlar. Masalan, vektor, chiziqli ro‘yxat, to‘plam. Assotsiativ konteynerlar (associative containers) kalitlar yordamida ularda saqlanadigan qiymatlarni tezkor olish imkonini yaratadi. Har bir sinf – konteynerida ular bilan ishlash uchun mo‘ljallangan funksiyalar to‘plami aniqlangan. Masalan, ruyxat elementlarni kiritish, chiqarish, va qo‘shish funksiyalarni o‘z ichiga oladi.

Yüklə 0,57 Mb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin