Bajardi:Qahramonova Sh Qabul qildi: ABDULLAYEV R Iteratorlar va ularning turlari
Reja:
1.Iterator nima? 2.Iteratorlar 3.Iteratorlarni amalda korsatish
C++ dasturlash tilida ham iteratorlar mavjud. Vector, deque, list kabi to'plam turlaridan foydalanishining oldini olishning eng yaxshi uslu, iteratorlardan foydalanishdir. Bir to'plamdagi elementlarga chaqirish uchun iteratorlar foydalaniladi.
C++ dasturlash tilida ham iteratorlar mavjud. Vector, deque, list kabi to'plam turlaridan foydalanishining oldini olishning eng yaxshi uslu, iteratorlardan foydalanishdir. Bir to'plamdagi elementlarga chaqirish uchun iteratorlar foydalaniladi.
Iteratorlar STL konteynerlarining xotira manzillariga ishora qilish uchun ishlatiladi. Ular birinchi navbatda raqamlar, belgilar ketma-ketligida va hokazolarda qo'llaniladi. Ular dasturning murakkabligi va bajarilish vaqtini qisqartiradi.Iteratorlarning operatsiyalari:
Iteratorlar STL konteynerlarining xotira manzillariga ishora qilish uchun ishlatiladi. Ular birinchi navbatda raqamlar, belgilar ketma-ketligida va hokazolarda qo'llaniladi. Ular dasturning murakkabligi va bajarilish vaqtini qisqartiradi.Iteratorlarning operatsiyalari:
1. begin() :- Bu funksiya konteynerning boshlanish holatini qaytarish uchun ishlatiladi.
2. end() :- Bu funksiya konteynerning oxirgi holatini qaytarish uchun ishlatiladi.
3. advance() :- Bu funksiya iterator oʻrnini argumentlarida koʻrsatilgan raqamgacha oshirish uchun ishlatiladi.
4. next() :- Bu funksiya iterator oʻz argumentlarida koʻrsatilgan pozitsiyalarni ilgari surgandan keyin koʻrsatadigan yangi iteratorni qaytaradi.
5. prev() :- Bu funksiya iterator o'z argumentlarida ko'rsatilgan pozitsiyalarni kamaytirgandan keyin ko'rsatadigan yangi iteratorni qaytaradi.
6. inserter() :- Bu funksiya elementlarni konteynerning istalgan joyiga kiritish uchun ishlatiladi. U 2 ta argumentni, konteyner va iteratorni elementlarni kiritish kerak bo'lgan joyni qabul qiladi.
end() :- Bu funksiya konteynerning oxirgi holatini qaytarish uchun ishlatiladi:
#include