Salah satu keistimewaan C++ adalah adanya kemampuan untuk menyetel nilai bawaan (default) argumen fungsi. Argumen-argumen yang mempunyai nilai bawaan nantinya dapat tidak disertakan didalam pemanggilan fungsi dan dengan sendirinya C++ akan menggunakan nilai bawaan dari argumen yang tidak disertakan.
Contoh program :
//*--------------------------------------------------------------*
//* Contoh 5.7 : Menggambarkan nilai bawaan dalam *
//* argumen fungsi *
//*--------------------------------------------------------------*
#include <iostream.h>
#include <conio.h>
void tulis_cplus(int jum); // Prototipe fungsi
void main()
{
clrscr();
tulis_cplus(1); // Untuk menuliskan sebuah tulisan C++
}
void tulis_cplus(int jum);
{
for (int i = 0; i < jum; i ++)
cout << “ C++ “ << endl;
cout << “ Seleseai “ << endl;
}
|
//*------------------------------------------------------*
//* Contoh 5.8 : Menggambarkan nilai bawaan *
//* Dalam argumen fungsi *
//*----- ---------------------------------------------*
#include <iostream.h>
#include <conio.h>
void tulis_cplus(int jum = 1); // Prototipe fungsi
// Dan menyetel nilai bawaan fungsi
void main()
{
clrscr();
tulis_cplus(); // Argumen tidak perlu disebutkan
}
void tulis_cplus(int jum);
{
for (int i = 0; i < jum; i ++)
cout << “ C++ “ << endl;
cout << “ Seleseai “ << endl;
}
Pada contoh program 5.7 dan 5.8 mempunyai kesamaan hanya saja pada contoh program 5.8 dalam prototipe fungsi nilai bawaannya dikut sertakan sehingga pada saat argumen pemanggilan fungsi tidak perlu di tuliskan lagi.
0 komentar:
Posting Komentar