5.7. Referensi
|
Setelah pendeklarasian seperti diatas, ref menjadi nama alias dari nama_variabel. Penggubahan nilai terhadap nama_variabel dapat dilakukan melalui nama_variabel itu sendiri atau melalui referensi ref, sebagaimana dapat dilihat pada contoh dibawah ini.
Contoh program :
//*-----------------------------------------------------*
//* Contoh 5.9 : contoh referensi *
//*-----------------------------------------------------*
#include <iostream.h>
#include <conio.h>
void main()
{
int i ;
int &r = 1; // Deklarasi referensi
clrscr();
i =10;
cout << “i = “ << i << endl;
cout << “ r = “ << r << endl;
r = 55;
cout << “i = “ << i << endl;
cout << “ r = “ << r << endl;
}
|
Tampak bahwa pengubahan nilai terhadap i maupun r memberikan efek sama.
Operator juga bekerja pada suatu variabel maupun referensinya dengan efek yang sama. Sebagai contoh : //*-----------------------------------------------------*
//* Contoh 5.10 : Operasi penaikan isi variabel*
//* melalui referensi *
//*-----------------------------------------------------*
#include <iostream.h>
#include <conio.h>
void main()
{
int i = 55;
int &r = i; // Referensi
clrscr();
cout << “i = “ << i << “ r = “ << r <<endl;
i ++ ;
cout << “ i = ” << i <<“ r = “ << r << endl;
r ++ ;
cout << “i = “ << i << “ r = “ << r << endl;
|
Hasil eksekusi :
0 komentar:
Posting Komentar