Funksiyasi kabi, get funksiyasi


Funksiyaga ob’yektlarni argument sifatida yuborish


Download 446.14 Kb.
bet2/23
Sana09.01.2023
Hajmi446.14 Kb.
#1085802
1   2   3   4   5   6   7   8   9   ...   23
Bog'liq
Dasturlash Yakuniy javoblari (2)

4.Funksiyaga ob’yektlarni argument sifatida yuborish (qiymat orqali, havola orqali);
5.Iteratorlar
Iterator-bu STL konteynerlarida ma'lum bir elementga murojaat qilish uchun ishlatiladigan ma'lumotlar tuzilishi. Odatda konteynerlar bilan ishlatiladisetlistva buning uchun vektorda indekslar qo'llaniladi.
Iteratorni qanday yaratish kerak
Iterator yaratish uchun biz dasturni boshidanoq kutubxonani ulashimiz kerak .

1

#inlcude

Keyinchalik, uni yaratish uchun biz ushbu sxemadan foydalanishimiz kerak:

1

:: iterator < iterator nomi>;

  • <контейнер> - iterator murojaat qiladigan kerakli idishni ko'rsating. Misol mapvectoruchun,list.

  • <его тип> - konteyner turini belgilang.

  • Itaratorlar bilan ko‘rsatkichlar kabi ishlash mumkin. Ularga *, inkrement, dekrement operatorlarni qo‘llash mumkin. Iterator tipi sifatida xar xil konteynerlarda aniqlangan iterator tip elon qilinadi.

  • Itoratorlarning beshta tipi mavjud:

  • 1Kiritish iteratorlar (input_iterator) tenglik, nomini o‘zgartirish va inkrementa operatsiyalarni qo‘llaydi.

  • ==, !=, *i, ++i, i++, *i++

  • Kiritish iteratsiyasining maxsus xolati istream_iterator iborat.

  • 2. Chiqarish iteratorlar (output_iterator) o‘zlashtirish operatorning chap tarafidan imkon bo‘lgan isimning o‘zgartirish va inkrementa operatsiyalar qo‘llanadi.

  • ++i, i++, *i=t, *i++=t

  • Chiqarish iteratsiyasining maxsus xolati ostream_iterator.


  • Download 446.14 Kb.

    Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   23




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling