Variabel hasil kloning akan memiliki isi atau konten yang sama persis dengan variabel sumbernya.
Variabel kloning dideklarasi dengan cara yang mirip dengan deklarasi variabel biasa, hanya saja variabel kloning harus diisi dengan nilai variabel sumber dengan menambahkan ampersand (tanda dan (&)).
Misal:
tipe &var_kloning = var_sumber;
Niguru.com akan menjelaskan dengan menggunakan perbandingan. Berikut ini adalah contoh program tanpa variabel kloning:
#include <iostream>
using namespace std;
int main(){
string teman01="Andi", teman02=teman01;
teman01="Bima";
cout<<teman01<<" -- "<<teman02<<endl;
teman01="Citra";
cout<<teman01<<" -- "<<teman02<<endl;
teman01="Dian";
cout<<teman01<<" -- "<<teman02<<endl;
return 0;}
--------------------
Program di atas saya simpan dengan nama cloning01.cpp:
Hasilnya saat dijalankan /dieksekusi:
Note:
Isi variabel teman02 tetap = "Andi", karena tidak ada perpindahan isi lagi saat teman01 diganti isinya.
Dan berikut ini contoh program dengan variabel kloning:
#include <iostream>
using namespace std;
int main(){
string teman01="Andi", &teman02=teman01;
teman01="Bima";
cout<<teman01<<" -- "<<teman02<<endl;
teman01="Citra";
cout<<teman01<<" -- "<<teman02<<endl;
teman01="Dian";
cout<<teman01<<" -- "<<teman02<<endl;
teman02="Edi";
cout<<teman01<<" -- "<<teman02<<endl;
teman02="Farida";
cout<<teman01<<" -- "<<teman02<<endl;
teman02="Gilang";
cout<<teman01<<" -- "<<teman02<<endl;
return 0;}
--------------------Program di atas saya simpan dengan nama cloning02.cpp:
Hasilnya saat dijalankan /dieksekusi:
Note:
Bila nilai variabel teman01 diganti, maka nilai variabel teman02 akan ikut terganti. Demikian pula sebaliknya.
Demikianlah penjelasan mengenai cara membuat kloning dari suatu variabel.
Selamat mencoba .. Have a nice day :-)
www.Niguru.com (Nino Guevara Ruwano)
No comments:
Post a Comment