|
Abdisalomova xurshidaning
|
bet | 1/4 | Sana | 19.12.2022 | Hajmi | 156.54 Kb. | | #36075 |
Bog'liq 5dasM Informatika, Linux, labaratoriya, JIS TARBIYA 9-SINF 2023-11111222, Eritmalarning elektr o\'tkazuvchanligi, \'Dissotsiyalanish, 654425, 36654443, 885455, INFORMATIKANI O’QITISH TEXNOLOGIYALARI VA LOYIHALASHTIRISH O\'quv qo\'llanma, True, 01 07 - Software Testing Classification, Kurs ishi MOBILE ILOVALAR YARATISH, 1404906815 55023
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI QARSHI FILIALI Kompyuter injiniringi fakulteti
AKT-11-22 GURUH TALABASI
ABDISALOMOVA XURSHIDANING
Dasturlash fanidan tayyorlagan
5 -MUSTAQIL ISHI
Qarshi-2022
Shablonfunksiyalardafunksiyalarniqaytayuklashmexanizmi
REJA:
SHABLON NIMA?
C++ DA QANDAY ISHLASH MUMKIN.
QAYTA YUKLASH FAYLLARNI QANDAY BO`LADI?
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:
Shablonlar asoslari
Yuqoridagi 4 funksiya deyarli bir xil, farqi faqat turlarida. Birinchi funksiyada int, ikkinchisida double, uchinchisida char vato’rtinchisida string turlaridan foydalanilmoqda. Agar funksiya quyidagicha umumiy tur orqali yaratilsa, u holda turlar soni ko’p bo’lib ketmaydi va dastur kodi.
Sinf qayerda tur sifatida paydo bo’lsa, o’sha yerda parametrlar turlaridan foydalanish mumkin.
|
| |