#include using namespace std


Download 200.46 Kb.
bet1/5
Sana09.04.2023
Hajmi200.46 Kb.
#1346861
  1   2   3   4   5
Bog'liq
dastur5mustaqil



muhammad al-xorazmiy nomidagi toshkent axborot texnalogiyalari universiteti qarshi filiali TT-12-22 fakulteti dasturlash fanidan
mustaqil
ish

bajardi:XUDOYQULOVA Z
qabul qildi:axmedova N

Shablon funksiyalarda funksiyalarni qayta yuklash mexanizmi
REJA:
1.SHABLON NIMA?
2.C++ DA QANDAY ISHLASH MUMKIN.
3.QAYTA YUKLASH FAYLLARNI QANDAY BO`LADI?

#include
using namespace std;
int main(){
int n;
cin>>n;
int a[n];
int k=1;
for(int i=0; i
a[i]=k;
k=k+2;
}
for(int i=0; i
cout<
}
return 0;
}
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 almashitriladi. Agar siz funksiyani ikki double argumentlar uchun chaqirmoqchi bo’lsangiz, u holda umumiy tur double turi bilan almashtiriladi.
Shablonlar asoslari
Shablonlar sinflar va funksiyalarda turlarni parametrlashtirish imkoniin beradi. Siz funksiyalar va sinflarni umumiy tur bilan aniqlay olasiz. Keyinchalik ular kompilyator tomonidan aniq bir tur bilan ishlatiladi.
Shablon tushunchasini yoritib beradigan misol qaraymiz. Tasavvur qiling, ikkita butun, ikkita haqiqiy, ikkita belgi va ikki satrlardan kattasini aniqlash kerak. Buning uchun quyidagicha qayta yuklangan 4 ta funksiya yozilishi kerak:

Download 200.46 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5




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