Muhammad al-Xorazmiy nomidagi
Toshkent Axborot Texnologiyalari
Universiteti Farg‘ona filiali
Telekommunikatsiya texnologiyalari yoʻnalishi 3-bosqich
732-21-guruh talabasi
Ergashev Abdushukurning
Ma'lumotlar tuzilmasi va algoritm
fanidan tayyorlagan
MUSTAQIL ISHI
Farg’ona – 2023-y.
Mavzu: Shablonlarning standart kutubxonasi (STL). STL - komponentalari.
Reja:
Shablonlarning standart kutubxonasi ((STL). STL - komponentalari.
STL tarkibi
Sinf-konteynerlar
Konstruktorlar
Iteratorlar
Xotirani taqsimlovchilar, predikatlar va solishtirish funksiyalari
Assotsiativ konteynerlar (massivlar)
Konteyner usullari
Xulosa
Foydalanilgan adabiyotlar
Shablonlarning standart kutubxonasi (STL). STL - komponentalari.
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.
Do'stlaringiz bilan baham: |