Ads Home1

Mengenal Semua Tentang Reference pada Pointer di C++

http://www.xcodeplus.net/2017/03/mengenal-semua-tentang-reference-cpp.html
www.xcodeplus.net/ Mengenal Semua Tentang Reference pada Pointer di C++

http://www.xcodeplus.net/

REFERENSI

Referensi (reference) yaitu merupakan alias atau nama lain (bisa disebut :julukan) dari sebuah variabel. Sebagai contoh, kita ilustrasikan apabila terdapat seseorang yang bernama Steve Jobs, maka kita dapat membuat alias atau julukan dari nama tersebut, misalnya dengan alias SJ. Oleh karena Steve Jobs dan SJ sebenarnya adalah satu orang, maka apa yang dilakukan terhadap Steve Jobs, berarti itu juga terjadi pada SJ. Begitu juga sebaliknya.

BACA JUGA : C++ Pengertian Fungsi Pointer dan Konsep dari Pointer

Dengan cara seperti inilah kita dapat melakukan efisiensi terhadap memori. Tanpa harus mendeklarasikan variabel baru yang akan memakan lagi kapasitas memori di dalam sebuah program.

Setelah mendapat gambaran dari ilustrasi diatas tentang apa itu referensi, sekarang kita kembali ke pokok permasalah tentang referensi. Untuk membuat referensi adalah dengan menggunakan tanda "&" dibelakang tipe data yang akan diacu.

Berikut ini adalah bentuk umum pembuatan referensi:

tipe_data& nama_alias =  nama_variabel;

atau bisa juga ditulis di depan nama alias, seperti berikut:

tipe_data &nama_alias = nama_variabel;

Untuk dapat memahami lebih jauh mengenai referensi ini, coba anda perhatikan terlebih dahulu contoh program yang saya buat di bawah ini.

Source code:



Hasil yang akan diperoleh dari kode program di atas adalah sebagai berikut:

Output program:
http://www.xcodeplus.net/2017/03/mengenal-semua-tentang-reference-cpp.html
 

Pada program di atas tampak bahwa pada saat kita memasukan nilai 10 ke dalam variabel SteveJobs, Maka SJ juga akan bernilai 10. Begitu juga sebaliknya saat kita memasukan nilai 20 ke dalam SJ, variabel SteveJobs juga akan bernilai 20. Ini membuktikan bahwa keduanya bukanlah sebuah variabel berbeda, melainkan sebuah variabel yang sebenarnya merupakan satu buah variabel yang memiliki dua nama.



BACA JUGA : C++ Cara Mendeklarasikan Pointer Tanpa Tipe (Void Pointer)

Alamat Referensi

Perlu untuk diperhatikan bahwa Reference (referensi) dan variabel yang diacu akan menempati alamat yang sama di memori, Alasannya, seperti yang saya sebutkan sebelumnya, keduanya bukan merupakan dua buah variabel yang berbeda, melainkan satu variabel yang memiliki dua nama. Untuk membuktikan hal ini, silakan anda perhatikan contoh program di bawah ini.

Source code:


Berikut hasil yang akan diperoleh dari kode program di atas adalah :

Output program:
http://www.xcodeplus.net/2017/03/mengenal-semua-tentang-reference-cpp.html
  

Seperti yang kita lihat bahwa alamat dari variabel SteveJobs dan alamat dari SJ adalah sama. Hal ini disebabkan karena keduanya merupakan objek yang sama sehingga alamat yang ditempatinya pun pasti akan sama.


Dalam C++ kita juga dapat membuat nilai dari referensi (alias) bersifat konstan (constant reference). Artinya nilai dari referensi ini tidak dapat diubah. Untuk selengkapnya anda dapat lihat artikel tersebut di link berikut di bawah ini:
BACA JUGA: C++ Apa itu Referensi Konstan ?

 
http://www.xcodeplus.net/
C++ merupakan bahasa pemrograman yang berkekuatan tinggi (powerful) dan sangat populer yang berorientasi objek (Object Oriented Programming). Berdasarkan penelitian yang dilakukan oleh TIOBE, tidak hanya Java dan C, C++ juga selalu masuk ke dalam jajaran bahasa pemrograman yang paling banyak digunakan oleh para programmer profesional di seluruh dunia, C++ biasanya digunakan untuk mengembangkan beraneka ragam program di berbagai bidang, seperti: Games, Graphic, Bisnis, Telekomunikasi, Embedded system dan sebagainya.

Tapi dengan begitu C++ termasuk bahasa pemrograman yang tidak mudah dipelajari karena C++ merupakan bahasa middle level language, oleh sebab itu XCODEPLUS sebagai forum tutorial pembelajaran C++, hadir untuk memberikan pembelajaran bagi para programmer pemula yang ingin menguasai C++.

Kami berharap segala postingan yang kami berikan bermanfaat bagi anda. Dan untuk memotivasi kami agar terus update jangan lupa Like, Follow dan Subscribe segala sosial media kami. Terimakasih.


FOLLOW US ON SOCIAL MEDIA
Twitter     : @XcodePlus
Facebook : @xcodeplus18
Google+   : @xcodeplus

Salam, XCode.++plus😄😏










No comments:

Kami menerima masukan dari anda jika memang ada pembahasan yang keliru dan kami sangat senang jika anda dapat berkontribusi untuk menyempurnakan postingan kami. Anda dapat mengirimkan email ke : hari18.muhammad@gmail.com

Jika postingan ini bermanfaat jangan lupa share postingan ini. Kami sangat merekomendasikan untuk anda yang membutuhkan informasi tentang computer stuff silakan subscribe blog kami dapatkan informasi terupdate dari kami secara gratiss. Terimakasih!

Powered by Blogger.