O. X. Azamatov


Download 1.82 Mb.
Pdf ko'rish
bet81/119
Sana09.01.2022
Hajmi1.82 Mb.
#256439
1   ...   77   78   79   80   81   82   83   84   ...   119
Bog'liq
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  
 

Download 1.82 Mb.

Do'stlaringiz bilan baham:
1   ...   77   78   79   80   81   82   83   84   ...   119




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