Zbekiston respublikasi raqamli texnologiyalari vazirligi muhammad al-xorazmiy nomidagi



Yüklə 51,86 Kb.
səhifə1/3
tarix27.12.2023
ölçüsü51,86 Kb.
#199894
  1   2   3
msql11


O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALARI VAZIRLIGI


MUHAMMAD AL-XORAZMIY NOMIDAGI


TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI QARSHI FILIALI
«Kompyuter injiniringi» fakulteti
«Kompyuter injiniringi» kafedrasi


MUSTAQIL ISH-1
Mavzu: Iteratorlar va ularning turlari


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

  • #include

  • #include // iteratorlar uchun

  • #include // vectorlar uchun

  • using namespace std;

  • int main()

  • {

  • vector ar = { 1, 2, 3, 4, 5 };


  • // vektorga iteratorni e'lon qilish

  • vector::iterator ptr;

  • // Vektor elementlarini begin() va end() yordamida ko'rsatish cout << "Vektor elementlari: ";

  • for (ptr = ar.begin(); ptr < ar.end(); ptr++)

  • cout << *ptr << " ";


  • return 0;

  • }

  • Quyidagi ko'd to'plamdan foydalanuvchilar ro'yxati tuzishni ko'rsatadi va ularni iterator yordamida chaqirishni ko'rsatadi:
  1   2   3




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