Mustaqil ish-5 Mavzu: Shablonfunksiyalardafunksiyalarniqaytayuklashmexanizmi


Download 127.63 Kb.
bet1/12
Sana11.01.2023
Hajmi127.63 Kb.
#1088173
  1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
DASTURLASH.1 DI-12-22. Mustaqil ish-5


O`ZBEKISTONRESPUBLIKASI
AXBOROTTEXNOLOGIYALARIVAKOMMUNIKATSIYALARINIRIVOJLANTIRISHVAZIRLIGI
MUHAMMADAL-XORAZMIYNOMIDAGI
TOSHKENTAXBOROTTEXNOLOGIYALARIUNIVERSITETI
QARSHIFILIALI


KOMPYUTERINJINIRINGIFAKULTETI

AX-11-22 GURUHTALABASI
DASTURLASH1
FANIDAN

Mustaqil ish-5

Mavzu:
Shablonfunksiyalardafunksiyalarniqaytayuklashmexanizmi

7.3. Funksiyalarni qayta yuklash
M a’lumki, funksiyalarni aniqlashda ulam ing qaytarishi lozim 
bo‘lgan qiymatlar tipi va funksiya uchun zarur bo ‘lgan parametrlar 
tipini ko'rsatish lozim edi.
Faraz qilaylik, ikkita butun sonni q o ‘shish uchun funksiya 
ciurilgan b o ‘lsin. Agar uchta butun sonni q o ‘shish talab qilingan 
bo‘lsa, ular uchun boshqa nomdagi funksiyani qurish talab qilinadi. 
Ikkita haqiqiy sonni qo‘shish uchun esa boshqa funksiya qurish lozim 
bo'ladi.
Bunday hollarda bir xil funksiyani takror va takror yozishning 
o'm iga, C++ tili bir xil nomdagi funksiyalarni qurish imkonini beradi. 
Dastumi kompilatsiya qilish jarayonida C++ funksiyalaming har 
biridagi argumentlar miqdori e ’tiborga olinadi va aynan kerak bo'lgan 
funksiyani chaqiradi. Kompilyatorga bir nechta funksiyalar orasidan 
kcragini tanlash imkoniyati funksiyalarni qayta yuklash deb ataladi.
105

Funksiyalami qayta yuklash amali bir xil nomdagi param etrlam i 


har xil tipga mansub b o ‘lgan turli funksiyalar uchun qo‘llashga ruxsat 
beradi.
Masalan, quyidagi dastur addjvalues nomli ikkita funksiyani 
qayta yuklash uchun xizmat qiladi:
#include  
int add_values (int a, int b)
{
return(a + b);
}
int add_values (int a, int b, int c) 
f

Download 127.63 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   12




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