Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Szemantika
public:
[member-list]
public base-class
Megjegyzések
Az osztálytagok listájának előzésekor a public kulcsszó azt határozza meg, hogy ezek a tagok bármely függvényből elérhetők legyenek. Ez a következő hozzáférési azonosítóig vagy az osztály végéig deklarált összes tagra vonatkozik.
Az alaposztály neve előtt a public kulcsszó azt határozza meg, hogy az alaposztály nyilvános és védett tagjai a származtatott osztály nyilvános és védett tagjai.
Az osztálytagok alapértelmezett hozzáférése privát. A tagok alapértelmezett hozzáférése egy struktúrában vagy szakszervezetben nyilvános.
Az alaposztályok alapértelmezett hozzáférése privát az osztályokhoz, a struktúrákhoz pedig nyilvános. A szakszervezeteknek nem lehetnek alaposztályai.
További információ: privát, védett, barát és taghozzáférés táblázat az Osztálytagok hozzáférésének szabályozása című témakörben.
/clr-specifikus
A CLR-típusok esetében a C++ hozzáférési kulcsszavak (publicprivateés protected) hatással lehetnek a típusok és módszerek láthatóságára a szerelvények tekintetében. További információ: Taghozzáférés-vezérlés.
Megjegyzés:
A /LN-lel lefordított fájlokat ez a viselkedés nem érinti. Ebben az esetben az összes felügyelt osztály (nyilvános vagy privát) látható lesz.
END /clr-specifikus
példa
// 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
}