Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PERSON 13 BUNGA PUSPA DEWI.

Presentasi serupa


Presentasi berjudul: "PERSON 13 BUNGA PUSPA DEWI."— Transcript presentasi:

1 PERSON 13 BUNGA PUSPA DEWI

2 6.13 Menggunakan Variabel Referensi sebagai Parameter
Ketika digunakan sebagai parameter, variabel referensi memungkinkan fungsi untuk mengakses argumen awal parameter ini, perubahan parameter juga dilakukan untuk argumen.

3 Contoh: void doubleNum(int &refVar) { refVar *= 2; }
// The variable refVar is called // “a reference to an int”

4 Program 6-26 / / Program ini menggunakan variabel referensi sebagai fungsi / / Parameter. #include <iostream.h> / / Fungsi prototipe. Parameter adalah variabel referensi. void doubleNum(int &); void main(void) { int value = 4;   cout << "In main, value is " << value << endl; cout << "Now calling doubleNum..." << endl; doubleNum(value); cout << "Now back in main. value is " << value << endl;}

5  Program selanjutnya //************************************************************ / / Definisi doubleNum. * / / Parameter refVar adalah variabel referensi. Nilai * / / Di refVar dua kali lipat. * void doubleNum (int &refVar) { refVar *= 2; }

6 Program Keluaran In main, value is 4 Now calling doubleNum...
Now back in main. value is 8

7 Program 6-27 / / Program ini menggunakan variabel referensi sebagai fungsi / / Parameter. #include <iostream.h> / / Fungsi prototipe. Kedua fungsi menggunakan variabel referensi / / Sebagai parameter void doubleNum(int &); void getNum(int &); void main(void) { int value; getNum(value); doubleNum(value); cout << "That value doubled is " << value << endl; }

8  Program continues //************************************************************* / / Definisi getNum. * / / Parameter userNum adalah variabel referensi. Pengguna adalah * / / Diminta untuk memasukkan nomor, yang disimpan dalam userNum. * void getNum(int &userNum) { cout << "Enter a number: "; cin >> userNum; }

9  Program continues //************************************************************ / / Definisi doubleNum. * / / Parameter refVar adalah variabel referensi. Nilai * / / Di refVar dua kali lipat. * void doubleNum (int &refVar) { refVar *= 2; }

10 Program Keluaran dengan contoh masukan
Enter a number: 12 [Enter] That value doubled is 24

11 Referensi Argumen Peringatan
Jangan terbawa dengan menggunakan variabel referensi sebagai parameter fungsi. Setiap kali Anda mengizinkan fungsi untuk mengubah variabel yang berada di luar fungsi tersebut, Anda membuat masalah debugging potensial. Variabel Reference hanya boleh digunakan sebagai parameter ketika situasi menuntut mereka.


Download ppt "PERSON 13 BUNGA PUSPA DEWI."

Presentasi serupa


Iklan oleh Google