Page 171 - e-Modul BUku Ajar Algoritma Pemrograman
P. 171
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