C++'da Getter İşlevleri Nelerdir?

C Da Getter Islevleri Nelerdir



C++ Nesne Yönelimli Programlamada kapsülleme, verileri tanımlanmış bir Sınıfta özel öznitelik altında bildirerek gizlemeye yönelik bir tekniktir. Üyelerin özel verilerine sınıf dışından erişilemez.

C++'da Getter İşlevleri Nelerdir?

Kapsülleme sırasında C++'daki özel veri üyelerine değişiklik için erişilmesi gerektiğinde, alıcı işlevlerine Getter işlevleri adı verilir ve C++'daki özel değişkenlerin değerini getirmek için alıcı işlevleri kullanılır. Getter fonksiyonunun kullanılması kodun okunabilirliğini kolaylaştırır ve verilerin korunmasına olanak tanıyarak bu verilerin yalnızca sınıfın ilgili üyeleri tarafından kullanılabilir olmasını sağlar.







örnek 1

Bu kod, C++'ta getter() işlevinin kullanımını gösterir:



#include

kullanarak ad alanı std ;



sınıf Öğe {

özel :

int fiyat ;

halk :

Öğe ( int P ) {
fiyat = P ;
}


int fiyat al ( ) {
geri dönmek fiyat ;
}


} ;



int ana ( ) {

Ürün cüzdanı ( yirmi ) ;

cout << 'Cüzdanın fiyatı $' << cüzdan. fiyat al ( ) ;

geri dönmek 0 ;

}

Bu kaynak kodunda bir Öğe Sınıfı tanımlanır ve bunun özel veri üyesi olarak int fiyatı bildirilir. getPrice() fonksiyonu, get() fonksiyonu kullanılmadan sınıf dışından özel üyeye erişilemeyeceği için fiyatın değerini almak için kullanılır. Ana fonksiyonda, değeri döndürmek için nesne üzerinde getPrice() fonksiyonu çağrılır.







Cüzdanın fiyatı, 20$ olarak basılan get() fonksiyonu kullanılarak elde ediliyor.

Örnek 2

Bu örnek, C++'daki get() işlevini kullanarak dairenin alanının hesaplanmasını gösterir:



#include

kullanarak ad alanı std ;

sınıf Daire {



özel :

batmadan yüzmek alan ;

batmadan yüzmek yarıçap ;



halk :

geçersiz getRadius ( )

{

cout << 'Çemberin yarıçapını girin: ' ;

yemek yiyor >> yarıçap ;

}

geçersiz alanı bul ( )

{

alan = 3.14 * yarıçap * yarıçap ;

cout << 'Çemberin alanı = ' << alan ;

}

} ;

int ana ( )

{

Daire dairesi ;

yaklaşık getRadius ( ) ;

yaklaşık alanı bul ( ) ;

}

Bu kaynak kodda Circle Sınıfı tanımlanmış olup, çemberin parametreleri de özel üyeler olarak tanımlanmıştır. Bu dairenin alanını bulmak için bu üyelere get() işlevi kullanılarak erişilir:

Çözüm

Hassas verilerle uğraşırken C++'da veri kapsülleme tekniği kullanılır. Özel öznitelik altında bildirilen sınıf üyelerine sınıf dışından erişilemez ve dolayısıyla güvenlik sağlanır. Kapsülleme sırasında özel veri üyelerine değişiklik için erişilmesi gerektiğinde alıcı işlevleri çağrılır. C++'daki alıcı işlevleri, değişiklikler için özel değişkenlerin değerini getirmek için kullanılır.