Udostępnij za pośrednictwem


publicznego (C++)

public:
   [member-list]
public base-class

Uwagi

Podczas poprzedzających listę członków klasy publicznych słowa kluczowego Określa, że ci członkowie są dostępne z dowolnej funkcji.Dotyczy to wszystkich członków zadeklarowanych do następnego specyfikatora dostępu lub na końcu tej klasy.

Gdy poprzedzającej nazwę klasy bazowej, publicznych słowa kluczowego Określa, że członkowie publicznych i chronione klasa podstawowa są publiczne i chronione członków, odpowiednio, w klasie pochodnej.

Dostęp domyślny członków w klasie jest oznaczony jako prywatny.Domyślnego dostępu członkowie w strukturze lub Unii jest publiczna.

Dostęp do domyślnej klasy podstawowej jest prywatne dla klas i publiczne dla struktur.Związki nie może mieć klas podstawowych.

Aby uzyskać więcej informacji, zobacz prywatnych, chronione, przyjacieli tabela członek access Kontrolowanie dostępu do członków klasy.

/ CLR szczególne

W typach CLR C++ dostępu specyfikatora słowa kluczowe (publicznych, private, i protected) mogą mieć wpływ na widoczność typów i metod w odniesieniu do zespołów.Aby uzyskać więcej informacji, zobacz Typ i widoczności Członkowskie.

[!UWAGA]

Pliki są kompilowane z /LN nie jest narażony na ten problem.W przypadku wszystkich klas zarządzanych (publiczną lub prywatną) będą widoczne.

Przykład

// 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
}

Zobacz też

Informacje

Kontrolowanie dostępu do klas członków

Słów kluczowych języka C++