Saat deklarasi fungsi dapat menentukan nilai default untuk masing-masing parameter.
Akan berguna bila argumen kosong saat memanggil fungsi di program. Caranya dengan menggunakan operator dan nilai argumen di fungsi yang dideklarasikan.
Bila sebuah nilai parameter yang sudah ditentukan tidak dilalui, nilai default digunakan.Contoh :
// default values in functions
#include
using namespace std;
int divide (int a, int b=2)
{
int r;
r=a/b;
return (r);
}
int main ()
{
cout <<>
cout <<>
cout <<>
Ada dua fungsi pemanggilan divide :
return 0;
}
- divide (12)
Karena diketahui int b = 2, maka hasil dari fungsi tersebut adalah 6 (12/2).
Parameter kedua adalah 2 karena sudah dispesifikasi bila parameter tidak dilalui
adalah yang tercantum pada fungsi.
adalah yang tercantum pada fungsi.
- divide (20,4)
Sudah ada dua parameter, jadi nilai default untuk b (int b=2) tidak digunakan, maka
b menggunakan nilai dari soal, yaitu 4. Hasilnya adalah 5 (20/4).
b menggunakan nilai dari soal, yaitu 4. Hasilnya adalah 5 (20/4).
Ini adalah penggunaan default parameter dijalankan.
.jpg)
0 komentar:
Posting Komentar