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
privatepublic
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
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.