My QR Code

Follow me on

View

  • Sebanyak : 9

Recent Materi Kuliah


free web tracker

Function Overloading pada C++ from Frieyadie

Share |

Function Overloading pada C++
Rabu, 2011-12-21, 08:21:58

Oleh : Frieyadie

CPP-logo.png C++ memungkinkan memiliki beberapa fungsi dengan nama yang sama untuk didefinisikan, selama ini fungsi memiliki parameter set yang berbeda, yaitu: jenis parameter atau jumlah parameter atau urutan jenis parameter yang bersangkutan. Kemampuan memiliki beberapa fungsi dengan nama yang sama disebut Function Overloading. Ketika fungsi dipanggil kelebihan beban, C++ compiler memilih fungsi yang tepat dengan memeriksa jumlah, jenis dan urutan argumen dalam panggilan. Function Overloading umumnya digunakan untuk membuat beberapa fungsi dengan nama yang sama yang melakukan tugas-tugas serupa, tetapi pada tipe data yang berbeda. Sebagai contoh, banyak fungsi pada library matematika kelebihan beban untuk berbagai tipe data numerik.

Berikut contoh penggunaan Function Overloading, dengan bahasa pemrograman C++
#include <iostream.h>
#include <conio.h>
#include <stdio.h>

int bujursangkar(int x)
{
	cout<<"\nBujur Sangkar Integer : "<<x<<" = ";
   return x * x;
}

double bujursangkar(double y)
{
	cout<<"\nBujur Sangkar Double : "<<y<<" = ";
   return y * y;
}

int main()
{
   //Pemanggilan bujursangkar dengan nilai integer
	cout<<bujursangkar(5);

   //Pemanggilan bujursangkar dengan nilai double
	cout<<bujursangkar(5.8);

   getche();
}
Penjelasan:

Menggunakan fungsi bujursangkar dengan kelebihan beban dengan menghitung kuadrat dari nilai int dan kuadrat dari nilai double. Selanjutnya memanggil fungsi bujursangkar int dengan melewati nilai 5. C++ memperlakukan nilai-nilai seluruh nilai sebagai tipe int secara default. Selanjutnya memanggil fungsi bujursangkar dengan nilai yang dilewatkan 5,7, kemudian C++ memperlakukan sebagai nilai default secara default. Dalam setiap kasus compiler memilih fungsi yang tepat untuk panggil, didasarkan pada jenis argumen.

Hasil setelah Running

Function Overloading C++




   |  


Silahkan Isi Komentar Anda, Jangan lupa login account facebook/yahoo/hotmail anda dulu ya.


Nama AndaMasukan Nama Anda
URL HomepageMasukan URL Homepage Anda
Komentar AndaMasukan Komentar Anda
Masukan PIN Code Yang Ada Dibawah, Disini.