Reference - &
Pelajaran 8 dari 14 dalam kursus Pointer C++ di Coddy.
Referensi adalah jenis variabel khusus yang mewakili nama alternatif (alias) dari variabel yang sudah ada. Setelah referensi didefinisikan untuk merujuk ke variabel tertentu, variabel itu dapat diakses dengan namanya atau dengan referensi tersebut.
Referensi sangat berguna ketika kamu ingin mengubah variabel asli di dalam fungsi atau ketika meneruskan struktur besar secara efisien. Referensi memungkinkan kamu bekerja langsung dengan variabel tersebut tanpa perlu menggunakan pointer.
int a = 10;
int &ref = a; // ref adalah referensi ke a
ref = 20; // Mengubah nilai a menjadi 20
cout << "a = " << a;Output:
a = 20Referensi bekerja sangat mirip dengan pointer, tetapi merupakan pendekatan berbeda untuk mengubah data variabel tanpa menggunakan variabel itu sendiri. Referensi sangat berguna saat menggunakan fungsi, yang akan kamu pelajari di pelajaran berikutnya.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Tantangan
MudahKamu akan diberi dua angka, lalu masukkan keduanya ke variabel a dan b sesuai urutannya. Buat referensi refA yang merujuk ke a dan referensi refB yang merujuk ke b. Kalikan refA dengan 4, lalu kurangi refB dengan a.
Catatan: JANGAN ubah kode bawaan
Coba sendiri
#include <iostream>
using namespace std;
int main() {
// Tulis kodemu di sini
// JANGAN UBAH KODE DI BAWAH INI
cout << "a = " << a << endl;
cout << "b = " << b << endl;
cout << "refA = " << refA << endl;
cout << "refB = " << refB << endl;
// JANGAN UBAH KODE DI ATAS INI
}Semua pelajaran di Pointer C++
2Pointer & Reference
Pointer sebagai ParameterReference - &Reference sebagai ParameterPointer vs Reference3Alokasi Memori Dinamis
Operator new & deleteKebocoran Memoriarray DinamisPenyisipan pada array DinamisLatihan sendiri: Compiler C++ online