Ads Home1

C++ Mengenal Fungsi Pointer this Beserta Contoh Penggunaanya

http://www.xcodeplus.net/2017/01/mengenal-fungsi-pointer-this-dan.html
www.xcodeplus.net/C++ Mengenal Fungsi Pointer this Beserta Contoh Penggunaanya
Gambar batas intro postingan

Pointer this

Pointer this adalah pointer secara otomatis yang dilewatkan setiap kali objek dibuat di dalam memori dan akan mewakili nama kelas yang bersangkutan. Pointer this pada umumnya digunakan ketika kita mendefinisikan fungsi yang nama parameternya sama dengan nama data anggota. Sebagai contoh, perhatikan kode berikut:

class Example {
        int  A;   //  A berperan sebagai nama data
public:
    void Get_A(int A) { // A sebagai parameter
        //Menggunakan pointer this ( this-> )
         this->A = A;
  }
}

BACA JUGA : Tips Jitu Cara Menjebak Semua Jenis Error di C++


Pada kode di atas, nama data (A) sama dengan nama parameter yang dilewatkan ke dalam fungsi Get_A(). Dalam situasi semacam ini, kita perlu menggunakan pointer this untuk menunjukan bahwa A yang kita gunakan adalah A yang berperan sebagai data kelas, bukan A yang berperan sebagai parameter. Dengan demikian, kode this->A = A maksudnya yaitu A milik kelas Example = A parameter;

Untuk lebih memahami kegunaan pointer this, Lihat contoh program berikut di bawah ini.

Source code program:


Pada fungsi GetProfile() di atas, kita menambahkan awalan 'pub' di setiap nama parameter yang dilewatkan. Sebernarnya, hal tersebut tidak perlu dilakukan jika kita menggunakan pointer this. Dengan demikian kodenya dapat diubah menjadi seperti berikut:

Source code program:

Dan untuk membuktikannya, berikut hasil yang akan diberikan oleh program di atas adalah sebagai berikut:

http://www.xcodeplus.net/2017/01/c-mengenal-fungsi-pointer-this-beserta.html
www.xcodeplus.net/C++ Mengenal Fungsi Pointer this Beserta Contoh Penggunaanya


Pada kode di atas kita menggunakan pointer this untuk menunjuk ke data email, address dan phone milik kelas Profile (private).


BACA JUGA : Eksepsi Error yang Bertipe Kelas di dalam C++

Gambar batas penutup


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.