Rustamov jaxongir funksiya shabloni tushunchasini to’liq tavsiflab bering



Download 0.57 Mb.
bet1/4
Sana10.04.2020
Hajmi0.57 Mb.
  1   2   3   4
RUSTAMOV JAXONGIR

1.Funksiya shabloni tushunchasini to’liq tavsiflab bering.



C++ da umumiy turlardan foydalangan holda shablon funksiyalar va sinflar yaratish mumkin. Shablon funksiyalar va sinflar ko’plab turli ma’lumot turlari bilan ishlay oladi.

C++ da umumiy tur uchun dasturlash mumkin. Misol uchun, umumiy turdagi ikki sondan kattasini aniqlovchi funksiya yaratdingiz. Agar siz funksiyani int argumentlar uchun chaqirishingiz kerak bo’lsa, u holda umumiy tur int turi bilan almashitiriladi. Agar siz funksiyani ikki double argumentlar uchun chaqirmoqchi bo’lsangiz, u holda umumiy tur double turi bilan almashtiriladi.

Shablonlar sinflar va funksiyalarda turlarni parametrlashtirish imkonini beradi. Siz funksiyalar va sinflarni umumiy tur bilan aniqlay olasiz. Keyinchalik ular kompilyator tomonidan aniq bir tur bilan ishlatiladi.

2.12.1-listindagi maxValue funksiyasiga ikki xil turdagi argument bera olamizmi, misol uchun maxValue(1, 1.5) kabi? Javoblaringizni batafsil izohlang.



So’ralgan funksiyaga ikki turda argument yuborib bo’lmaydi. Chunki, shablon funksiya unga argument yuborilganda funksiya ushbu argumentning turini aniqlab, o’sha turni qo’llab quvvatlovchi funksiyaga aylanadi. Shuning uchun ikki turda qiymat yuborganimizda xatolik sodir boladi.

3.Quyidagi dastur kodidagi xatolikni izohlang.



Download 0.57 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4




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

    Bosh sahifa
davlat universiteti
ta’lim vazirligi
O’zbekiston respublikasi
maxsus ta’lim
zbekiston respublikasi
axborot texnologiyalari
o’rta maxsus
davlat pedagogika
nomidagi toshkent
guruh talabasi
pedagogika instituti
texnologiyalari universiteti
toshkent axborot
xorazmiy nomidagi
rivojlantirish vazirligi
samarqand davlat
navoiy nomidagi
haqida tushuncha
toshkent davlat
ta’limi vazirligi
nomidagi samarqand
vazirligi toshkent
Darsning maqsadi
Toshkent davlat
tashkil etish
kommunikatsiyalarini rivojlantirish
Alisher navoiy
Ўзбекистон республикаси
matematika fakulteti
bilan ishlash
pedagogika universiteti
Nizomiy nomidagi
fanining predmeti
sinflar uchun
o’rta ta’lim
maxsus ta'lim
таълим вазирлиги
vazirligi muhammad
fanlar fakulteti
ta'lim vazirligi
tibbiyot akademiyasi
Toshkent axborot
махсус таълим
haqida umumiy
umumiy o’rta
Referat mavzu
ishlab chiqarish
fizika matematika
pedagogika fakulteti
universiteti fizika
Navoiy davlat