1 – dars. C++ Dasturlash tilining kelib chiqishi xaqida ma’lumot


G’ayri oddiy holat ma'lumot elemenlaridan foydalanish



Yüklə 0,69 Mb.
səhifə119/121
tarix02.01.2022
ölçüsü0,69 Mb.
#37187
1   ...   113   114   115   116   117   118   119   120   121
aaaaKitob majmuasiiii

G’ayri oddiy holat ma'lumot elemenlaridan foydalanish.
Oldingi misollarda dastur catch operatori yordamida qanday g’ayri oddiy holat yuz berganini aniqlashi mumkin edi. G’ayri oddiy holat haqida qancha ko’p ma'lumot olinsa shunchalik hatoga to’g’ri reaktsiya qilishi mumkindir. Misol uchun file_open_error hodisasi yuz berganda hato keltirib chiqargan fayl nomini bilish zarurdir. Shunga uhshab file_read_error va file_write_error dasturda hato joylashgan baytni bilish kerak bo’lishi mumkin. Bunday ma'lumotlarni saklab qolish uchun bu ma'lumotlarni g’ayri oddiy holat sinfiga element sifatida kiritib qo’yish mumkindir. Keyinchalik g’ayri oddiy hodisa yuz berganda dastur bu ma'lumotni qayta ishlovchi funktsiyaga parametr sifatida uzatishshi mumkindir:

throw file_open_error(source);

throw file_read_error(344);

Gayri oddiy holatni kayta ishlovchida bu parametrlar sinfning mos parametrlariga berib kuyilmishi mumkin. Masalan:

class file_open_error

{

public:



file_open_error(char *filename) { strcpy(file_open_error::filename, filename); }

char filename[255] ;

};


Yüklə 0,69 Mb.

Dostları ilə paylaş:
1   ...   113   114   115   116   117   118   119   120   121




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin