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:
Do'stlaringiz bilan baham: |