C ++ 'ta bir erişimci nedir?

Özelliklerinden biri C ++nesne yönelimli bir programlama dili olan kapsülleme. Kapsülleme ile, bir programcı veri üyeleri ve işlevler için etiketleri tanımlar ve diğer sınıflar tarafından erişilebilir olup olmadığını belirtir. Programcı veri üyelerini "özel" olarak etiketlediğinde, bunlara diğer sınıfların üye işlevleri tarafından erişilemez ve bunlar üzerinde işlem yapılamaz. Erişimciler bu özel veri üyelerine erişime izin ver.

C ++ 'da bir erişimci işlevi ve mutator işlevi, set ve get işlevlerinde C #. Sınıf üyesi yapmak yerine kullanılırlar değişken genel ve bir nesne içinde doğrudan değiştirme. Özel bir nesne üyesine erişmek için bir erişimci işlevi çağrılmalıdır.

Genellikle Level gibi bir üye için GetLevel () işlevi, bir değer atamak için Level ve SetLevel () değerini döndürür.

Bir erişimci işlevi bir veri üyesini erişilebilir kılarken, düzenlenebilir yapmaz. Korunan bir veri elemanının değiştirilmesi, bir mutasyon işlevi gerektirir.

Korunan verilere doğrudan erişim sağladıkları için, mutasyon ve erişimci fonksiyonları dikkatlice yazılmalı ve kullanılmalıdır.

instagram viewer
instagram story viewer