Apakah Fungsi Getter dalam C++?

Apakah Fungsi Getter Dalam C



Dalam Pengaturcaraan Berorientasikan Objek C++, enkapsulasi ialah teknik untuk menyembunyikan data dengan mengisytiharkannya di bawah atribut peribadi dalam Kelas yang ditentukan. Data peribadi ahli tidak boleh diakses dari luar kelas.

Apakah Fungsi Getter dalam C++?

Apabila ahli data peribadi dalam C++ semasa enkapsulasi perlu diakses untuk pengubahsuaian, fungsi getter dipanggil fungsi Getter dan untuk mengambil nilai pembolehubah peribadi dalam C++ fungsi getter digunakan. Penggunaan fungsi getter menjadikan kebolehbacaan kod mudah dan membenarkan perlindungan data, menjadikannya tersedia kepada ahli kelas yang berkaitan sahaja.







Contoh 1

Kod ini menggambarkan penggunaan fungsi getter() dalam C++:



#include

menggunakan ruang nama std ;



kelas item {

persendirian :

int harga ;

awam :

item ( int hlm ) {
harga = hlm ;
}


int getPrice ( ) {
kembali harga ;
}


} ;



int utama ( ) {

Dompet barang ( dua puluh ) ;

cout << 'Harga dompet ialah $' << dompet. getPrice ( ) ;

kembali 0 ;

}

Dalam kod sumber ini, Kelas Item ditakrifkan, dan harga int diisytiharkan sebagai ahli data peribadinya. Fungsi getPrice() digunakan untuk mendapatkan semula nilai harga kerana menjadi ahli persendirian tidak boleh 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 menggambarkan pengiraan luas bulatan menggunakan fungsi get() dalam C++:



#include

menggunakan ruang nama std ;

kelas Bulatan {



persendirian :

terapung kawasan ;

terapung jejari ;



awam :

batal getRadius ( )

{

cout << 'Masukkan jejari Bulatan: ' ;

makan >> jejari ;

}

batal findArea ( )

{

kawasan = 3.14 * jejari * jejari ;

cout << 'Luas bulatan = ' << kawasan ;

}

} ;

int utama ( )

{

Bulatan cir ;

cir. getRadius ( ) ;

cir. findArea ( ) ;

}

Dalam kod sumber ini, Kelas Bulatan ditakrifkan dan parameter bulatan ditakrifkan sebagai ahli persendirian. Untuk mencari kawasan bulatan ini, ahli ini diakses menggunakan fungsi get():

Kesimpulan

Semasa berurusan dengan data sensitif, teknik enkapsulasi data digunakan dalam C++. Ahli kelas yang diisytiharkan di bawah atribut peribadi tidak boleh diakses di luar kelas dan oleh itu terjamin Apabila ahli data peribadi semasa pengkapsulan perlu diakses untuk pengubahsuaian, fungsi getter dipanggil. Fungsi Getter dalam C++ digunakan untuk mengambil nilai pembolehubah persendirian untuk pengubahsuaian.