Apa Fungsi Pengambil di C++?

Apa Fungsi Pengambil Di C



Dalam Pemrograman Berorientasi Objek C++, enkapsulasi adalah teknik untuk menyembunyikan data dengan mendeklarasikannya di bawah atribut privat di Kelas yang ditentukan. Data pribadi anggota tidak dapat diakses dari luar kelas.

Apa Fungsi Pengambil di C++?

Ketika anggota data pribadi di C++ selama enkapsulasi perlu diakses untuk modifikasi, fungsi pengambil disebut fungsi Pengambil dan untuk mengambil nilai variabel pribadi di C++, fungsi pengambil digunakan. Penggunaan fungsi pengambil membuat kode mudah dibaca dan memungkinkan perlindungan data, sehingga hanya tersedia untuk anggota kelas yang relevan.







Contoh 1

Kode ini mengilustrasikan penggunaan fungsi getter() di C++:



#termasuk

menggunakan ruang nama std ;



kelas Barang {

pribadi :

ke dalam harga ;

publik :

Barang ( ke dalam P ) {
harga = P ;
}


ke dalam dapatkan Harga ( ) {
kembali harga ;
}


} ;



ke dalam utama ( ) {

Dompet barang ( dua puluh ) ;

cout << 'Harga dompetnya adalah $' << dompet. dapatkan Harga ( ) ;

kembali 0 ;

}

Dalam kode sumber ini, Kelas Item didefinisikan, dan harga int dinyatakan sebagai anggota data pribadinya. Fungsi getPrice() digunakan untuk mengambil nilai harga karena menjadi anggota pribadi tidak dapat diakses di luar kelas tanpa menggunakan fungsi get(). Dalam fungsi utama, fungsi getPrice() dipanggil pada objek untuk mengembalikan nilai.







Harga dompet diperoleh dengan menggunakan fungsi get(), yang dicetak sebagai $20.

Contoh 2

Contoh ini mengilustrasikan penghitungan luas lingkaran menggunakan fungsi get() di C++:



#termasuk

menggunakan ruang nama std ;

kelas Lingkaran {



pribadi :

mengambang daerah ;

mengambang radius ;



publik :

ruang kosong dapatkan Radius ( )

{

cout << 'Masukkan Jari-jari Lingkaran : ' ;

makan >> radius ;

}

ruang kosong temukanArea ( )

{

daerah = 3.14 * radius * radius ;

cout << “Luas lingkaran =” << daerah ;

}

} ;

ke dalam utama ( )

{

Lingkaran melingkar ;

sekitar. dapatkan Radius ( ) ;

sekitar. temukanArea ( ) ;

}

Dalam kode sumber ini, Kelas Lingkaran didefinisikan, dan parameter lingkaran didefinisikan sebagai anggota pribadi. Untuk mencari luas lingkaran ini, anggota ini diakses menggunakan fungsi get():

Kesimpulan

Saat menangani data sensitif, teknik enkapsulasi data digunakan di C++. Anggota kelas yang dideklarasikan dalam atribut privat tidak dapat diakses di luar kelas dan karenanya diamankan. Ketika anggota data privat selama enkapsulasi perlu diakses untuk modifikasi, fungsi pengambil dipanggil. Fungsi pengambil di C++ digunakan untuk mengambil nilai variabel pribadi untuk modifikasi.