Tajriba ishi №6 Mavzu: Funktorlarning qoʼllanilishi. Standart algoritmlar va iteratorlar. Ishning maqsadi


Oldinga yo'naltiruvchi(forward) iterator



Yüklə 0,68 Mb.
səhifə4/5
tarix20.05.2022
ölçüsü0,68 Mb.
#58791
1   2   3   4   5
6-tajriba dasturlashII (4)

Oldinga yo'naltiruvchi(forward) iterator
Oldinga yo'naltiruvchi(forward) iterator : Oldinga yo'naltiruvchi iterator - bu konteynerga o'qish va yozish uchun ishlatiladigan iterator. Bu ko'p o'tishli iterator.
Oldinga yo'naltirish iteratori uchun ishlatiladigan operatorlar:
Inkrement operatori (++)
Tayinlash operatori (=)
Teng operatori (==)
Teng emas operatori (! =)
Oldinga yo'naltiruvchi(forward) iteratorga misol

Ikki tomonlama(Bidirectional ) iterator
Ikki tomonlama(Bidirectional ) iterator: Ikki tomonlana iterator - bu iterator oldinga yo'naltirish iteratorining barcha xususiyatlarini qo'llab-quvvatlaydi va yana bir xususiyatni, ya'ni dekrement operatori (--)ni qo'shadi. Biz iteratorni dekrementlash orqali orqaga siljishimiz mumkin.
Ikki tomonlama iterator uchun ishlatiladigan operatorlar:

  • Inkrement operatori (++)

  • Tayinlash operatori (=)

  • Teng operator (==)

  • Teng emas operator (! =)

  • Dekrement operatori (--)

Ikki tomonlama iterator uchun oddiy misol


Iteratorning kamchiliklari
Agar biz bir vaqtning o'zida bitta ma'lumot strukturasidan ikkinchisiga o'tishni istasak, iteratorlar ishlamaydi.
Agar biz iteratsiya qilinadigan tuzilmani yangilamoqchi bo'lsak, unda iterator bizga pozitsiyani qanday saqlaganligi sababli buni qilishga imkon bermaydi.
Agar biz ro'yxatni qayta ishlash paytida orqaga qaytishni xohlasak, bu holda iterator ishlamaydi.
Iteratorning afzalliklari quyidagilardan iborat:
Dasturlashda qulaylik: konteyner elementlariga kirish uchun [] subscript operatorini ishlatishdan ko'ra iteratorlardan foydalanish qulay. Agar elementlarga kirish uchun biz subskript operatoridan foydalansak, ish vaqti davomida qo'shilgan elementlar sonini hisobga olishimiz kerak, ammo bu iterator holatida shart bo’lmaydi.

Yüklə 0,68 Mb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin