Funksiyasi kabi, get funksiyasi


Download 446.14 Kb.
bet4/23
Sana09.01.2023
Hajmi446.14 Kb.
#1085802
1   2   3   4   5   6   7   8   9   ...   23
Bog'liq
Dasturlash Yakuniy javoblari (2)

Xosila konteynerlar
· stack   stek
· queue  tartib
· priority_queue birinchi o‘rindagi tartib


8.Iteratorda begin(), end(), cbegin(), cend(), rbegin(), rend() erkin funksiyalari
Iteratorlarni olish usullari
· begin() birinchi elementga ko‘rsatadi;
· end() oxiridan keyingi elementga ko‘rsatadi;
· rbegin() teskari ketma-ketlikdagi birinchi elementni ko‘rsatadi;
· rend() teskari ketma-ketlikdagi oxirgidan keyingi elementni ko‘rsatadi
Elementlarga ruxsat
Array tomonidan taqdim etilgan iterator quyidagi kirish usullariga ega.
Boshlanadi, cbegin ketma-ket kelgan iterator qaytaradi
End, CEND oxirida ishora bir iterator qaytaradi
Rbegin, crbegin teskari iteratorni ko'rsatib qaytaradi
Rend, Crend oxirida ishora teskari iterator qaytaradi
9.Xotirani ajratish va bo’shatish operatorlari set sinfi
set - kalit bo'yicha tartiblangan noyob kalitlarning to'plami.
set-bu qo'shilgan elementlarni avtomatik ravishda ko'tarilish tartibida tartiblaydigan idish. Ammo bir xil qiymatlarni qo'shganda, set faqat bitta nusxasini saqlaydi. Aks holda, u juda ko'p deb ataladi.


10.Dinamik turg‘un xotira ajratish (new, dinamik massiv);
dinamik xotirani ajratish ijro qilishni anglatadi xotirani qo'lda boshqarish uchun xotirani dinamik ravishda taqsimlash ichida C dasturlash tili funktsiyalar guruhi orqali C standart kutubxonasi, ya'ni malloc, realloc, kallo va ozod
 C ++ dasturlash tili ushbu funktsiyalarni o'z ichiga oladi; ammo, operatorlar yangi va o'chirish o'xshash funktsiyalarni taqdim etadi va ushbu til mualliflari tomonidan tavsiya etiladi.[4] Shunga qaramay, foydalanishning bir nechta holatlari mavjud yangi / o'chirish axlat yig'ish kodi yoki ishlashga sezgir kod va ularning kombinatsiyasi kabi qo'llanilmaydi malloc va yangi joylashtirish yuqori daraja o'rniga talab qilinishi mumkin yangi operator.
Kompyuter xotirasidan samarali foydalanish uchun dinamik xotira ajratish kerak. Masalan, biz qatorni qayta ishlaydigan dasturni yozdik. Ushbu dasturni yozayotganda, massivni e'lon qilish, ya'ni unga belgilangan hajmni belgilash kerak edi (masalan, 0 dan 100 elementgacha). Keyin ushbu dastur universal bo'lmaydi, chunki u 100 dan ortiq bo'lmagan elementlarning qatorini qayta ishlashi mumkin. Va agar biz faqat 20 elementga muhtoj bo'lsak-da, lekin xotirada 100 elementlari uchun joy ajratiladi, chunki massivning reklamasi statik edi va bunday xotiradan foydalanish juda samarali emas.

Download 446.14 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   23




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