Sdílet prostřednictvím


veřejné (C++)

public:
   [member-list]
public base-class

Poznámky

Při předchozí seznam členů třídy veřejné klíčové slovo určuje, že tyto členy jsou přístupné z jakékoli funkce.To platí pro všechny členy deklarované až do další specifikátor přístupu nebo na konci třídy.

Při předchozí název základní třídy veřejné klíčové slovo určuje, že jsou veřejné a chráněné členy základní třídy veřejné a chráněné členy, respektive odvozené třídy.

Výchozí přístup členů ve třídě je privátní.Výchozí přístup členy ve struktuře nebo unie je veřejné.

Výchozí přístup základní třídy je pro třídy soukromých a veřejných struktur.Unie nemůže mít základní třídy.

Další informace naleznete v tématu soukromé, chráněné, přítelea v tabulce člena přístup v Řízení přístupu členy třídy.

zvláštní /CLR

V modulu CLR typy C++ přístup specifikátor klíčová slova (veřejné, private, a protected) může ovlivnit viditelnost typy a metody při sestavení.Další informace naleznete v tématu Typ a viditelnost členské.

[!POZNÁMKA]

Soubory kompilována s /LN toto chování neovlivní.V tomto případě budou všechny spravované třídy (veřejná nebo soukromá) zobrazeny.

Příklad

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

Viz také

Referenční dokumentace

Řízení přístupu k členy třídy

Klíčových slov jazyka C++