O. X. Azamatov



Download 1,82 Mb.
Pdf ko'rish
bet94/119
Sana19.07.2021
Hajmi1,82 Mb.
#123208
1   ...   90   91   92   93   94   95   96   97   ...   119
Bog'liq
3072-Текст статьи-7829-1-10-20200908

 
Nazorat uchun savollar 
 
1. Istisnolarni nima uchun generatsiya va qayta ishlash kerak? 
2. Istisno generatsiyasi sintaksisini keltiring.  
3. Istisnoni qayta ishlash sintaksisini keltiring. 
4. Istisnolar bilan qanday operatorlar bog‘liq? 
5. Istisnoni generatsiya qiluvchi funksiya sintaksisini keltiring. 
 
 
 
 
 


105 
 
13 bob. STRANDART SHABLON SINFLAR BIBLIOTEKASI 
13.1. STL tarkibi. Asosiy konteynerlar 
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.  Algoritmlar  (algorithms)  konteyner 
ichidagilar ustidan operatsiyalar bajaradi. Konteyner ichidagilarni initsializatsiyalash, 
qidirish,  saralash  va  almashtirish  uchun  algoritmlar  mavjud.  Ko‘p  algoritmlar 
konteyner  ichidagi  elementlarni  chiziqi  ro‘yxatini  ifodalaydovchi  ketma-ketlik 
(sequence) bilan ishlash uchun mo‘ljallangan.  Iteratorlar (iterators) – bu konteynerga 
nisbatan  ko‘rsatkich  sifatida  bo‘lgan  obyektlar.  Ular  massiv  elementlariga  ruxsat 
oluvchi ko‘rsatkichlar kabi, konteyner ichidagiga ruxsat olish imkoni beradi.  
vector    
 dinamk massiv 
list                   chiziqli ro‘yxat 
deque    
 ikki tarafli dvustoronnyaya tartib 
set  
 
 to‘plam 
multiset    har bir elementi noyob bo‘lishi shart emas to‘plam  
map  
 
  kalit/  qiymat  juftlikni  saqlash  uchun  assotsiativ  ro‘yxat. 
Bunda har bir kalit bitta qiymat bilan bog‘langan. 
multimap  
  har  bir  kalit  bilan  ikkita  yoki  ko‘proq  qiymatlar 
bog‘langan  
stack                      stek 
queue    
        tartib 
priority_queue     birinchi o‘rindagi tartib 
 


106 
 

Download 1,82 Mb.

Do'stlaringiz bilan baham:
1   ...   90   91   92   93   94   95   96   97   ...   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