Page 174 - BUKU AJAR ALGORITMA PEMROGRAMAN (Revisi 5 Maret) B5 REVISI 23 Agustus_Neat
P. 174
cout<<"Hasil Fungsi Overloading Kali(3,9.3) =
"<<Kali(3,9.3)<<'\n';
getch();
}
int Kali(int x)
{
return(x * x);
}
int Kali(int x, int y)
{
return(x * y);
}
double Kali(int x, double y)
{
return(x * y);
}
Pemanggilan fungsi Kali(6,7) maka akan
memanggil int Kali(int x, int y) karena banyaknya
argumen ada dua dan tipe data yang bersesuaian sama.
Pemanggilan fungsi Kali(6) maka akan memanggil int
Kali(int x) karena banyaknya argumen ada satu dengan
tipe data yang sama. Pemanggilan
fungsi Kali(3,9.3) maka akan memanggil double Kali(int
x, double y) karena banyaknya argumen ada dua
dengan tipe data yang bersesuaian sama.
162