Jumat, 18 Mei 2012

Function Overloading c++

0 komentar
5.9. Function Overloading

Function Overloading atau Overloading terhadap fungsi memungkinkan sebuah fungsi dapat menerima bermacam-macam tipe dan memberikan nilai balik yang bervariasi pula.

Contoh program :

//*-----------------------------------------------*

//* Contoh 5.12 : Contoh overloading *

//* terhadap fungsi *

//*-----------------------------------------------*

#include <iostream.h>

#include <conio.h>

// Prototipe fungsi

int kuadrat (int i);

long kuadrat(long l);

double kuadrat(double d);

void main()

{

cout << kuadrat(2) << endl;

cout << kuadrat(66666) << endl;



cout << kuadrat(1.2) << endl;

}

// Definisi fungsi

int kuadrat (int i)

{

return(i * i);

}

long kuadrat (long l)

{

return(l * l);

}

double kuadrat (double d)

{

return(d * d);

}

            4
            149388260
            1.44
 
Hasil rekursi :






Program 5.12 menunjukkan pemanggilan fungsi kuadrat() dengan berbagai bentuk tipe data.

0 komentar:

Posting Komentar