Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sözdizimi
public:
[member-list]
public base-class
Açıklamalar
Sınıf üyeleri listesinin önüne geçtiğinde public
anahtar sözcüğü, bu üyelerin herhangi bir işlevden erişilebilir olduğunu belirtir. Bu, bir sonraki erişim tanımlayıcısına veya sınıfın sonuna kadar bildirilen tüm üyeler için geçerlidir.
Temel sınıfın adından önce, anahtar sözcüğü temel sınıfın public
genel ve korumalı üyelerinin sırasıyla türetilmiş sınıfın genel ve korumalı üyeleri olduğunu belirtir.
Bir sınıftaki üyelerin varsayılan erişimi özeldir. Bir yapı veya birleşimdeki üyelerin varsayılan erişimi geneldir.
Bir temel sınıfın varsayılan erişimi sınıflar için özel ve yapılar için ortaktır. Birleşimler temel sınıflara sahip olamaz.
Daha fazla bilgi için Sınıf Üyelerine Erişimi Denetleme bölümünde özel, korumalı, arkadaş ve üye erişim tablosuna bakın.
/clr Özel
CLR türlerinde, C++ erişim tanımlayıcı anahtar sözcükleri (public
, private
ve protected
) derlemelerle ilgili türlerin ve yöntemlerin görünürlüğünü etkileyebilir. Daha fazla bilgi için bkz . Üye Erişim Denetimi.
Not
/LN ile derlenen dosyalar bu davranıştan etkilenmez. Bu durumda, tüm yönetilen sınıflar (ortak veya özel) görünür.
END /clr Özel
Örnek
// keyword_public.cpp
class BaseClass {
public:
int pubFunc() { return 0; }
};
class DerivedClass : public BaseClass {};
int main() {
BaseClass aBase;
DerivedClass aDerived;
aBase.pubFunc(); // pubFunc() is accessible
// from any function
aDerived.pubFunc(); // pubFunc() is still public in
// derived class
}