• Ketika digunakan sebagai parameter, referensi
variabel memungkinkan fungsi untuk mengakses
argumen awal parameter ini, perubahan
argumen awal parameter ini, perubahan
parameter juga dilakukan terhadap
argumen.
kekosongan doubleNum (int & refVar)
{
refVar * = 2;
}
}
/ / Variabel refVar adalah ca
/ / "Referensi ke sebuah int"
/ / Parameter.
# include <iostream.h>
/ / Fungsi prototipe. Parameter adalah variabel referensi.
kekosongan doubleNum (int &);
void main (void)
{
int value = 4;
cout << "Dalam utama, nilai" << nilai << endl;
cout << "Sekarang memanggil doubleNum ..." << Endl;
doubleNum (nilai);
cout << ". Sekarang kembali nilai utama adalah" << nilai << endl;
}
/ / ************************************************************
/ / Definisi doubleNum.
/ / Parameter refVar adalah variabel referensi. Nilai
/ / Di refVar dua kali lipat.
/ / ************************************************************
/ / ************************************************************
kekosongan doubleNum (int & refVar)
{
refVar * = 2;
}
Dalam utama, nilai 4
Sekarang memanggil doubleNum ...
Sekarang kembali utama. nilai 8
/ / Program ini menggunakan variabel referensi sebagai fungsi
/ / Parameter.
# include <iostream.h>
/ / Fungsi prototipe. Kedua fungsi menggunakan variabel referensi
/ / Sebagai parameter
kekosongan doubleNum (int &);
kekosongan getNum (int &);
void main (void)
{
int value;
getNum (nilai);
doubleNum (nilai);
cout << "Itu nilai dua kali lipat adalah" << nilai << endl;
}
/ / *************************************************************
/ / Definisi getNum. *
/ / Parameter userNum adalah variabel referensi. Pengguna adalah *
/ / Diminta untuk memasukkan nomor, yang disimpan dalam userNum. *
/ / *************************************************************
kekosongan getNum (int & userNum)
kekosongan getNum (int & userNum)
{
cout << "Masukkan angka:";
cin >> userNum;
}
/ / ************************************************************
/ / Definisi doubleNum.
/ / Parameter refVar adalah variabel referensi. Nilai
/ / Di refVar dua kali lipat.
/ / ************************************************************
/ / ************************************************************
kekosongan doubleNum (int & refVar)
{
refVar * = 2;
}
Masukkan nomor: 12 [Enter]
Nilai itu dua kali lipat adalah 24











