C++'da private erişim belirleyicisi, bir sınıfın üyelerinin (değişkenler ve fonksiyonlar) yalnızca o sınıfın kendi içinden erişilebilir olmasını sağlayan bir anahtar kelimedir. Bu, veri gizliliği ve kapsülleme ilkelerini destekler.
İşte private erişim belirleyicisinin temel özellikleri ve işlevleri:
İşte private erişim belirleyicisinin temel özellikleri ve işlevleri:
Örnek:
C++
class Ornek {
private:
int sayi; // private değişken
public:
void degerAta(int deger) {
sayi = deger; // sınıf içinden erişim
}
int degerOku() {
return sayi; // sınıf içinden erişim
}
};
int main() {
Ornek obje;
obje.degerAta(10);
int okunanDeger = obje.degerOku(); // sınıf dışından erişim (public fonksiyon aracılığıyla)
// obje.sayi = 20; // HATA! private üyeye doğrudan erişim yapılamaz
return 0;
}
Bu örnekte, sayi değişkeni private olarak tanımlanmıştır. Bu nedenle, main fonksiyonundan doğrudan erişilemez. Ancak, public olarak tanımlanan degerAta ve degerOku fonksiyonları aracılığıyla erişilebilir.
C++
class Ornek {
private:
int sayi; // private değişken
public:
void degerAta(int deger) {
sayi = deger; // sınıf içinden erişim
}
int degerOku() {
return sayi; // sınıf içinden erişim
}
};
int main() {
Ornek obje;
obje.degerAta(10);
int okunanDeger = obje.degerOku(); // sınıf dışından erişim (public fonksiyon aracılığıyla)
// obje.sayi = 20; // HATA! private üyeye doğrudan erişim yapılamaz
return 0;
}
Bu örnekte, sayi değişkeni private olarak tanımlanmıştır. Bu nedenle, main fonksiyonundan doğrudan erişilemez. Ancak, public olarak tanımlanan degerAta ve degerOku fonksiyonları aracılığıyla erişilebilir.
C++ Private Erişim Belirleyicisi Nedir ?
4/
5
Oleh
WebYazilimciniz
Lütfen yorum yaparken şunlara dikkat ediniz:
Küfürlü, siyasi veya huzur bozucu yorumlar yapmamaya,
Reklam, spam gibi yorumlar yapmamaya.