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
}