Ma’ruza. Standart shablon sinflar (stl) kutubxonasi Reja


Download 323.69 Kb.
Pdf ko'rish
bet1/7
Sana24.01.2023
Hajmi323.69 Kb.
#1116649
  1   2   3   4   5   6   7
Bog'liq
Maruza (PDF)esr5yt



130 
15 – Ma’ruza.
Standart shablon sinflar (STL) kutubxonasi
Reja: 
1. STL tarkibi 
2. Sinf-konteynerlar 
3. Konstruktorlar 
4. Iteratorlar 
5. Xotirani taqsimlovchilar, predikatlar va solishtirish funksiyalari 
6. Assotsiativ konteynerlar (massivlar) 
7. Konteyner usullari 
 
STL tarkibi 
Biblioteka yadrosi uchta elementdan iborat: konteynerlar, algoritmlar va 
iteratorlar

Konteynerlar (containers) – bu boshqa elementlarni saqlovchi ob’ektlar. 
Masalan, vektor, chiziqli ro‘yxat, to‘plam. 

Assotsiativ konteynerlar (associative containers) kalitlar yordamida ularda 
saqlanadigan qiymatlarni tezkor olish imkonini yaratadi. 
Xar 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 
ob’ektlar. Ular massiv elementlariga ruxsat oluvchi ko‘rsatkichlar kabi, 
konteyner ichidagiga ruxsat olish imkoni beradi.
 
Sinf-konteynerlar 


131 
STL da quyidagi sinf-konteynerlar aniqlangan: 
Asosiy konteynerlar 

vector  dinamk massiv 


Download 323.69 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7




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