Penggunaan Overloading Dalam C++


Hallo Codinger,


Kesempatan kali ini saya akan memaparkan mengenai Overloading.


Overloading biasanya digunakan dalam pemrograman untuk membuat sebuah nama fungsi memiliki dua macam bentuk ataupun lebih, dan biasanya bentuk-bentuk tersebut berbeda tipe. Jadi dengan Overloading mampu dimungkinkan untuk membangun argumen dengan tipe yang berbeda.


Dengan Overloading, user mampu memasukan beberapa tipe secara langsung dan acara mampu mengeksekusi data yang dimasukan oleh user dengan begitu kita lebih gampang dalam mengolah acara dan mengeksekusi data yang dimasukan oelh user tanpa kita harus membuat kondisi baru untuk menentukan pemilihan data yang dimasukan oleh user.


Contoh implementasinya kita misalkan mirip ini. Dalam Class konstruksioverloading tersebut terdapat dua konstruktor yang berlainan, ialah untuk bilangan, dan string.


class konstruksioverloading{public://outputnya yang akan keluarkonstruksioverloading(string str){cout << "Overload dengan isi berupa string.\n" << "Isi string: " << str << endl;}konstruksioverloading(int bil){cout << "Overload dengan isi berupa bilangan.\n" << "isi bilangan: " << bil << endl;}};

Dalam Class tersebut, terdapat public yang berrati bahwa konstruksi tersebut mampu diakses secara umum oleh program. Kemudian konstruksioverloading(string str)akan mengatakan niali berupa output “Overload dengan isi berupa string” bila data yang dimasukan oleh user ialah berupa string atau karakter yang akan diikuti dengan isi dari string tersebut.


Kemudian, dalam konstruksioverloading(int bil)akan mengatakan niali berupa output “Overload dengan isi berupa bilangan” bila data yang dimasukan oleh user ialah berupa bilangan yang akan diikuti dengan isi dari bilangan tersbut.


Dalam pemrosesannya, komputer akan meindai mana yang bilangan dan mana yang termasuk string.


Kemudian kita akan mengisi inputan, dalam pengisinaanya dibutuhkan pemanggilan class yang menjadi acuan.


konstruksioverloading Str("Selamat belajar!");

Langsung aja ini script lengkapnya


#include <iostream>#include <string>using namespace std;class konstruksioverloading{public://outputnya yang akan keluarkonstruksioverloading(string str){cout << "Overload dengan isi berupa string.\n" << "Isi string: " << str << endl;}konstruksioverloading(int bil){cout << "Overload dengan isi berupa bilangan.\n" << "isi bilangan: " << bil << endl;}};int main(){konstruksioverloading Str("Selamat belajar!");konstruksioverloading Bil(123);return 0;}

Dalam main yang kita buat, konstruksioverloading telah diisi dengan Str(“Selamat belajar!”); dan Bil(123); , maka dalam acara akan memindai apa yang telah dimasukan dalam konstanta tersebut. dari sana acara akan mengenali mana yang string dan mana yang bilangan kemudian mengeluarkan output yang sesuai dengan masukan yang diberikan.


nah sebagai gambarannya, ini ialah scrennshotnya :


Penggunaan Overloading Dalam C++


 Selamat mencoba ya.


Popular posts from this blog

Download Source Code Aplikasi Sim Asset Berbasis Web

Download Kumpulan Source Code Agenda Berbasis Web Gratis

Blokir User Ketika Gagal Login Lebih Dari 3 Kali