|
2-laboratoriya ishi. Stl kutubxonalari. Kontеynеr sinflar, kontеynеrlar (kollеksiyalar). Chiziqli konteynerlar. Assosiativ kontеynеrlar. Tartiblanmagan assosiativ kontеynеrlar Ishning maqsadi
|
bet | 1/5 | Sana | 07.11.2023 | Hajmi | 1.22 Mb. | | #95384 |
Bog'liq 2-laboratoriya ishi. Stl kutubxonalari. Kontеynеr sinflar, kontе 1-Laboratoriy ishi, autoref-razrabotka-metoda-i-instrumentalnykh-sredstv-vizualnogo-modelirovaniya-i-dokumentirovaniya-s, Batura Matlingvistika i avtomat. obrabotka tekstov, Laboratoriya ishi, 7-laboratoriya, 1-mustaqil ish komp, Kalendar reja differensial tenglama 2020-2021, Dasturiy ta\'minot loyihalarni boshqarish ishchi dastur 2021 2022 (4), 1-Laboratoriya ishi Falonchiyev Falonchi 12-variant, Laboratoriya ishi Satrlar bilan ishlash, fan-olimpiadasining-yangi-nizomi-2021-sentabr-562, yul xarita, Kiberxavfsizlik 6-amaliy ish, 3-amaliy ish, 3-4-amaliy ishlar hisob
2-laboratoriya ishi.
STL kutubxonalari. Kontеynеr sinflar, kontеynеrlar (kollеksiyalar).
Chiziqli konteynerlar. Assosiativ kontеynеrlar.
Tartiblanmagan assosiativ kontеynеrlar
Ishning maqsadi: C++ dasturlash tilida STL kutubxonalari, konteynerlar va konteyner sinflaridan foydalanish ko‘nikmalarini shakllantirish.
Nazariy qism
STL kutubxonalari
STL – (Standart Template Library) C++ dasturlash tilida turli xil ma’lumotlar tuzilmalari va funksiyalari ya’ni ro’yxatlar, steklar va massivlar kabi tuzilmalar bilan ishlash uchun qulay hisoblanadigan shablon sinflar to’plamidir. STL – konteyner sinflar kutubxonasi, algoritmlar va iteratorlardan iborat.
STL tarkibi 4 ta asosiy komponentga ega:
Algoritmlar
Konteynerlar
Funksiyalarc
Iteratorlar
Algoritmlar - elementlar diapazonlarida foydalanish uchun mo'ljallangan funksiyalar to'plamini belgilaydi. Ular konteynerlarda ishlaydi va konteynerlar mazmuni uchun turli operatsiyalarni bajaradi hamda ular turli xildagi vositalarni taqdim etadi.
Konteynerlar – turli xil tuzilmalar ob'ektlari va ma'lumotlarini saqlaydi. M-n: massiv, stek, navbat, ro’yxat, to’plam va h-k.
Funksiyalar - STL funksiya chaqiruv operatorini qayta yuklaydigan sinflarni o'z ichiga oladi. Bunday sinflarning misollari funksiya ob'ektlari yoki funktorlar deb ataladi. Funktorlar yuboriladigan parametrlar yordamida bog'langan funktsiyaning ishlashini moslashtirishga imkon beradi.
Iteratorlar - qiymatlar ketma-ketligi ustida ishlash uchun ishlatiladi. Ular STLda umumiylikka imkon beruvchi asosiy xususiyatdir. Iteratorlar bilan ko‘rsatkichlar kabi ishlash mumkin. Ularga *, inkrement, dekrement operatorlarni qo‘llash mumkin. Iterator tipi sifatida xar xil konteynerlarda aniqlangan iterator tip elon qilinadi.
Kontеynеr sinflar
Konteyner sinflar ular sinf shablonlari sifatida amalga oshiriladi, bu elementlar sifatida qo'llab-quvvatlanadigan turlarda katta moslashuvchanlikni ta'minlaydi.
Konteyner o'z elementlari uchun saqlash joyini boshqaradi va ularga to'g'ridan-to'g'ri yoki iteratorlar (ko'rsatkichlarga o'xshash xususiyatlarga ega bo'lgan mos yozuvlar) orqali kirish uchun a'zo funktsiyalarini ta'minlaydi. Konteynerlar quyidagi turlari mavjud.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
2-laboratoriya ishi. Stl kutubxonalari. Kontеynеr sinflar, kontеynеrlar (kollеksiyalar). Chiziqli konteynerlar. Assosiativ kontеynеrlar. Tartiblanmagan assosiativ kontеynеrlar Ishning maqsadi
|