Udostępnij za pośrednictwem


publiczne (C++)

public:
   [member-list]
public base-class

Uwagi

Gdy listę elementów członkowskich klasy poprzedza słowo kluczowe public, określa ono, że te elementy członkowskie są dostępne w dowolnej funkcji.Dotyczy to wszystkich elementów członkowskich zadeklarowanych do następnego specyfikatora dostępu lub do końca klasy.

Gdy nazwę klasy podstawowej poprzedza słowo kluczowe public, określa ono, że publiczne i chronione elementy członkowskie klasy podstawowej są publicznymi i chronionymi elementami członkowskimi klasy pochodnej.

Domyślnym ustawieniem dostępu elementów członkowskich w klasie jest prywatny.Domyślnym ustawieniem dostępu elementów członkowskich w strukturze lub związku jest publiczny.

Domyślnym ustawieniem dostępu klasy podstawowej jest prywatny dla klas i publiczny dla struktur.Związki nie mogą mieć klas podstawowych.

Aby uzyskać więcej informacji, zobacz private, protected, friend, a także tabelę dostępu do elementu członkowskiego w Kontrolowanie dostępu do elementów członkowskich klasy.

Specyficzne dla /clr

W typach CLR, słowa kluczowe specyfikatorów dostępu C++ (public, private i protected) mogą wpływać na widoczność typów i metod w odniesieniu do zestawów.Aby uzyskać więcej informacji, zobacz Widoczność typów i członków.

[!UWAGA]

Pliki skompilowane z /LN nie są narażone na to zachowanie.W tym przypadku, będą widoczne wszystkie klasy zarządzane (publiczne lub prywatne).

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 członków klasy wartości

Słowa kluczowe języka C++