Mustaqil ish-5 Mavzu: Shablon funksiyalarda funksiyalarni qayta yuklash mexanizmi


Download 96.1 Kb.
bet2/12
Sana02.11.2023
Hajmi96.1 Kb.
#1739464
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
Mustaqil ish-5 Mavzu Shablon funksiyalarda funksiyalarni qayta (1)

f
return(abc);
}
void main(void)
{
cout « “200801 = “ « add_values(200, 801) « endl; 
cout « “100201 + 700 = “ « add_values(100, 201, 700) 
« endl;
}
Ushbu dastur quyidagi natijani beradi:
D :\TC \B IK \Q A YTA .EXE
-
3j X
2 0 0 + 801 = 1001
10 0
+ 201 + 7 0 0 = 1O01
K o‘rinib turibdiki, dasturda ikkita bir xil nomdagi, ammo para­
metrlari soni har xil b o ‘lgan addjvalues funksiyasi aniqlangan. Bu 
holda kompilyator param etrlar soniga k o ‘ra qaysi funksiyani qo‘llash 
haqida mustaqil ravishda xulosa qiladi.
Quyidagi misolga e ’tibor bering. Unda show message funksiyasi 
qayta yuklanadi. Birinchi show_message funksiyasiga parametrlar 
uzatilmaydi va u ekranga standart axborotni chiqaradi. Ikkinchisi unga 
uzatilgan bitta m a’lumotni, uchinchisi esa ikkita m a’lumotni ekranga 
chiqaradi.
106

^include  
void show_message(void)
{
cout « “ Standart axborot: “ « “ C + + da dastrulashni
o ‘rganamiz ” « endl;
}
void show_message(char *message)
{
cout « message « endl;
}
void show_message(char *first, char *second')
{ cout «
first « endl;
cout « second « endl; } 
void main(void)
{
show_message();
show_m essage(“ C + + tili da dastrulash o so n ”); 
show_m essage(“ C + + tili z o ‘r til!”, “Qayta yukalsh yaxshi 

Download 96.1 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