Dasturlash 1 swd 1316 funksiya va sinf shablonlari 15



Download 5 Mb.
bet1/2
Sana19.04.2022
Hajmi5 Mb.
#564215
  1   2
Bog'liq
1) 15-mavzu(Sinf va funksiya shablonlari)

  • DASTURLASH 1
  • SWD 1316
  • FUNKSIYA VA SINF SHABLONLARI
  • 15
  • MAVZU
  • Mallayev Oybek
  • Usmonqulovich

Mа’ruza rejasi

  • Shablon nima?
  • Funksiya shabloni (function template).
  • Funksiya shablonining xususiyatlari.
  • Sinf shabloni (class template).
  • Xulosa.

Shablonlar haqida

  • Shablonlar yordamida universal funksiyalar va sinflar yaratish imkoniyati mavjud.
  • Universal funksiya va sinflar har - xil ma’lumot toifalaridan, ularni overload qilmasdan (ko’p kod yozmasdan) foydalanish imkoniyatini beradi. Ya’ni bunda biz har bir toifa uchun alohida funksiya yozishimiz shart bo’lmaydi.
  • Shablonlar ikki xil bo’ladi:
    • Funksiya shabloni (function template)
    • Sinf shabloni (class template)

Funksiya shabloni

  • Funksiya shabloni ma’lum bir amallar to’plamining turli xil toifalari bilan ishlash imkonini beradi. Ularga argumentlardan tashqari toifalar ham parametr sifatida beriladi. Ko’pchilik algoritmlar ma’lumot toifasidan qat’iy nazar bir xil vazifa bajaradi.
  • Masalan, massivni saralash yoki massivdan qidirish algoritmlari int va float toifalari uchun bir xil ishlaydi, agar biz bu holatda overload qilsak ikkita funksiya yaratishimiz kerak, agar shablonlardan foydalansak bitta funksiya yaratishimiz kifoya.

Funksiya shabloni

  • Funksiya overloadidan qanday foydalaniladi?
      • int add(int a, int b);
      • float add(float a, float b);
      • double add(double a, double b);
      • Demak ushbu uchta ta funksiyaning o’rniga bitta universal funksiya (funksiya shabloni) yaratishimiz mumkin.
  • Bu orqali biz funksiyaga turli tipdagi argumentlarni jo’natishimiz va kerakli natijani olishimiz mumkin.
    • T add(T a, T b);

Download 5 Mb.

Do'stlaringiz bilan baham:
  1   2




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish