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


*iter – iterator ko‘rsatadigan elementni olish; ++iter



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

*iter – iterator ko‘rsatadigan elementni olish;

  • ++iter - keyingi elementga murojat qilish uchun iteratorni harakatlantirish

  • --iter - oldingi elementga murojjat qilish uchun iteratorni harakatlantirish. forward_list konteyner iteratorlari dekrement amalini qo‘llab quvvatlamaydi.

  • iter1 == iter2 - ikki iterator teng, agar ular bir xil iteratorni aniqlagan bo‘lsa.

  • iter1 != iter2 ikki iterator teng emas, agar ular bir xil iteratorni aniqlagan bo‘lsa.



    Iteratorni quyidagi yo'llar bilan tasniflash mumkin:
    Kirish(Input) iteratori
    Chiqish(Output) iteratori
    Oldinga yo'naltiruvchi (Forward) iteratori
    Ikki tomonlama(Bidirectional) iteratori
    Tasodifiy kirish(Random Access) iteratori


    Kirish(input) iteratori
    Kirish(input) iteratori: Kirish iteratori bu konteynerdan elementlarga kirish uchun ishlatiladigan iterator, ammo u konteynerning qiymatini o'zgartirmaydi.
    Kirish iteratori uchun ishlatiladigan operatorlar:

    • Increment operatori (++)

    • Teng operatori (==)

    • Teng emas operatori (! =)

    • Dereference operatori (*)



    Kirish(input) iteratori

    Chiqish(Output) iteratoriChiqish(Output) iteratori : Chiqish iteratori bu konteyner qiymatini o'zgartirish uchun ishlatiladigan iterator, ammo u konteynerdan qiymatni o'qimaydi. Shuning uchun biz chiqish iteratorini faqat yozuvchi iterator deb aytishimiz mumkin .
    Chiqish iteratori uchun ishlatiladigan operatorlar quyidagilar:
    Inkrement operatori (++)
    Tayinlash yoki o’zlashtirish operatori (=)
    Chiqish İteratorining ikkita asosiy kichik klassi mavjud:

    • insert iterator

    • ostream iterator



    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