Sınıf üyeleri erişimi denetleme
C++ ile Denetim erişim sınıf üyesi veri ve işlevleri tarafından üretilmiştir yazılım bütünlüğünü artırabilirsiniz.Sınıf üyeleri private, protected ya da ortak erişim sahip olarak aşağıdaki tabloda gösterildiği gibi bildirilebilir:
Üye erişim denetimi
Erişim türü |
Anlam |
---|---|
Sınıf üyeleri bildirilen olarak private yalnızca üye işlevler ve arkadaşların (sınıfları veya İşlevler) sınıfı tarafından kullanılabilir. |
|
Sınıf üyeleri bildirilen olarak protected üye işlevler ve sınıf arkadaşlar (sınıfları veya İşlevler) tarafından kullanılabilir.Ayrıca, sınıftan türetilmiş sınıfları tarafından kullanılabilirler. |
|
Sınıf üyeleri bildirilen olarak ortak herhangi bir işlev tarafından kullanılabilir. |
Erişim denetimi, bunların kullanılması düşünülmemiştir olmayan yollarla nesneleri kullanmasını önlemek yardımcı olur.Açık Tür Dönüşümleri (yayınları) yapılırken bu koruması kaybolur.
[!NOT]
Erişim denetimi tüm adlar için eşit olarak uygulanabilir: üye işlevleri, üye verilerini, yuvalanmış sınıfları ve numaralandırıcıları.
Sınıf üyeleri için varsayılan erişim (sınıf türü üyeleri bildirilen kullanarak sınıfı anahtar sözcüğünü) özeldir; Varsayılan erişim struct ve Birliği üyeleri ortak.Her iki durumda, geçerli erişim düzeyini kullanılarak değiştirilebilir ortak, private, veya protected anahtar sözcüğü.