O. X. Azamatov



Yüklə 1,82 Mb.
Pdf görüntüsü
səhifə81/119
tarix31.12.2021
ölçüsü1,82 Mb.
#49500
1   ...   77   78   79   80   81   82   83   84   ...   119
3072-Текст статьи-7829-1-10-20200908

Nazorat uchun savollari 
 
1. Shablonlarlardan nima maqsadda foydalaniladi? 
2. Funksiya shabloni asosiy xossalarini ko‘rsating. 
3. Parametrlashtirilgan sinflar xossalarini ko‘rsating. 
4. SHablon parametrlari ro‘yxati bo‘sh bo‘lishi mumkinmi?  
5. Parametrlashtirilgan funksiya qanday chaqiriladi?  
6. Parametrlashtirilgan 
sinflar 
xamma 
komponenta 
funksiyalari 
parametrlashganmi? 
7. Sinf shabloni tashqarisida komponenta funksiyalar qanday aniqlanadi? 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


90 
 
11 bob. OQIMLI  SINFLAR 
11.1. Oqimli sinflar iyerarxiyasi 
 C++da  oqimli  sinflar  bibliotekasi  ikkita  bazaviy  ios  va  streambuf  sinflar 
asosida  tuzilgan.  streambuf  sinfi  kiritish-chiqarish  fizik  qurilmalari  bilan  xotirada 
joylashgan  kiritish-chiqarish  buferlarni  o‘zaro  bo‘g‘lanishini  va  tashkilini 
ta’minlaydi.  Streambuf  sinfining  metodlarini  va  ma’lumotlarini  dasturchi  ochiq 
ishlatmaydi.  Mavjud  bo‘lgan  sinflar  asosida  yangi  sinflarni  yaratishda  dasturchiga 
ham sinfga murojaat etish ruxat etilgan. 
ios sinfi formal kiritish chiqarish va xatolarni tekshirish vositalarga ega. Standart 
oqimlar    (istream,  ostream,  iostream)  terminal  bilan  ishlash  uchun  xizmat  qiladi. 
Satrli  oqimlar    (istrstream,  ostrstream,  strstream)  xotirada  joylashtirilgan  satrli 
buferlardan kiritish-chiqarish uchun xizmat qiladi. Faylli oqimlar(ifstream, ofstream, 
fstream) fayllar bilan ishlash uchun xizmat qiladi. Oqimli sinflar, ularning metodlari 
va ma’lumotlari dasturda murojaat etish ruxsatiga ega bo‘ladi, qachonki unga kerakli 
bosh fayl kiritilgan bo‘lsa. 
iostream.h  – ios, ostream, istream uchun. 
strstream.h – strstream, istrstream, ostrstream uchun 
fstream.h    – fstream, ifstream, ofstream uchun 
Quyidagi obyekt-oqimlar dasturda main funksiyasini chaqirish oldidan avvaldan 
aniqlangan va ochilgan bo‘ladi: 
extern istream cin;    //Klaviaturadan kiritish standart oqimi 
extern ostream cout; //Ekranga chiqarish standart oqimi 
extern ostream cerr; //Хatolar xaqidagi xabar chiqarish standart oqimi  
 

Yüklə 1,82 Mb.

Dostları ilə paylaş:
1   ...   77   78   79   80   81   82   83   84   ...   119




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