Megosztás a következőn keresztül:


nyilvános (C++)

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
}

Lásd még

Az osztálytagok hozzáférésének szabályozása
Kulcsszavak