Sdílet prostřednictvím


Specifikátory přístupu

Ve třídě prohlášení mohou členové specifikátory přístupu.

Gramatika

Specifikátor přístupu : seznam členůopt

  • Specifikátor přístupu: jeden z
    private

    public

    protected

Specifikátor přístupu určuje přístup na názvy, které následují, až do další specifikátor přístupu nebo konec deklarace třídy.Následující obrázek ukazuje tento koncept.

Řízení přístupu ve třídách

Třídy řízení přístupu

Ačkoli na obrázku jsou zobrazeny pouze dva specifikátory přístupu, neexistuje žádné omezení počtu specifikátory přístupu v deklaraci dané třídy.Například třídy obrázek nelze stejně snadno být deklarovány pomocí více specifikátory přístupu takto:

// access_specifiers1.cpp
class Point
{
public:                  // Declare public constructor.
    Point( int, int );
private:                 // Declare private state variable.
    int _x;
public:                  // Declare public constructor.
    Point();
public:                  // Declare public accessor.
    int &x( int );
private:                 // Declare private state variable.
    int _y;
public:                  // Declare public accessor.
    int &y( int );
};

int main()
{
}

Všimněte si, že žádné konkrétní objednávky vyžadované pro přístup členů, jak je znázorněno v předchozím příkladu.Přidělení úložiště pro objekty třídy typů je závislá na provedení, ale postupně vyšší adresy paměti mezi specifikátory přístupu přidělí členům je zaručena.

Viz také

Referenční dokumentace

Řízení přístupu členských