Mavzu: iteratorlar bilan ishlash va turlari




Download 1.72 Mb.
bet1/4
Sana01.04.2024
Hajmi1.72 Mb.
#184854
  1   2   3   4
Bog'liq
Mustaqil ish iteratorlar bilan ishlash va turlari
5-amaliy, IDROK PSIXOLOGIYA, 523933cb17de0c259e334105409c3eff Kompyuter arxitekturasi, 7- sinf o\'zbekiston tarixi, 86768, yuldashov askar algaritm asoslari va algaritmik tillar, iiiiiiiiiiii, Reja Dvigatelning sovutish tizimi tuzulishi, 25-Maktabgacha yoshdagi bolalarni geometric shakllari bilan tanishtirish, 2 илова, Xusni Obyektivka, 3d studio max dasturi, Ызбекистон республикаси олий ва ырта, БИЛЕТЛАР IQTISODIY MATEMATIKA SIRTQI, 24-MAKTAB тавсиянома

MAVZU:ITERATORLAR BILAN ISHLASH VA TURLARI
Reja;
1. Funktsiya shablonlari
2. Shablon argumentlari uchun standart qiymatni belgilashimiz mumkinmi?





































Avvalo funksiya shablonlari bu umumiy turlar bilan ishlash mumkin bo’lgan funksiyalardir.Shablon C++ tilida oddiy va shu bilan birga juda kuchli vositadir.Oddiy g'oya ma'lumotlar turini parametr sifatida o'tkazishdir, shunda biz turli xil ma'lumotlar turlari uchun bir xil kodni yozishimiz shart emas.Masalan, dasturiy ta'minot kompaniyasiga turli xil ma'lumotlar turlari uchun sort() kerak bo'lishi mumkin.Bir nechta kodlarni yozish va saqlash o'rniga, biz bitta sort() yozishimiz va ma'lumotlar turini parametr sifatida o'tkazishimiz mumkin.C++ shablonlarni qo'llab-quvvatlash uchun ikkita yangi kalit so'zni qo'shadi: "template" va "typename". Ikkinchi kalit so'z har doim "class" kalit so'zi bilan almashtirilishi mumkin.


Shablonlar qanday ishlaydi?
Shablonlar kompilyator vaqtida kengaytiriladi. Bu makrolarga o'xshaydi.
Farqi shundaki, kompilyator shablonni kengaytirishdan oldin turini tekshiradi.
G'oya oddiy, manba kodi faqat funksiya/sinfni o'z ichiga oladi, lekin tuzilgan kodda bir xil funktsiya/sinfning bir nechta nusxalari bo'lishi mumkin.
Funktsiya shablonlari.Biz har xil ma'lumotlar turlari uchun ishlatilishi mumkin bo'lgan umumiy funktsiyani yozamiz. Funktsiya shablonlariga misollar: sort(), max(), min(), printArray().
max() – funksiyasi

sort() –funksiyasi






Download 1.72 Mb.
  1   2   3   4




Download 1.72 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Mavzu: iteratorlar bilan ishlash va turlari

Download 1.72 Mb.