Aracılığıyla paylaş


public (C++)

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, privateve 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
}

Ayrıca bkz.

Sınıf Üyelerine Erişimi Denetleme
Anahtar Sözcükler