Funksiyasi kabi, get funksiyasi
Download 446.14 Kb.
|
Dasturlash Yakuniy javoblari (2)
- Bu sahifa navigatsiya:
- 9.Xotirani ajratish va bo’shatish operatorlari set sinfi set
- 10.Dinamik turg‘un xotira ajratish ( new
Xosila konteynerlar
· stack · queue · priority_queue 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling