Partager via


Spécificateurs d'accès

dans les déclarations de classe, les membres peuvent avoir des spécificateurs d'accès.

Grammaire

liste des membres deNuméro de téléphone : despécificateur d'accès opt

  • spécificateur d'accès : un de type
    private

    public

    protected

Le spécificateur d'accès détermine l'accès aux noms qui le suit, jusqu ' à le spécificateur d'accès suivant ou à la fin de la déclaration de classe.La figure suivante illustre ce concept.

contrôle d'accès dans les classes

Classes de contrôle d'accès

Bien que seuls deux spécificateurs d'accès soient indiqués dans l'illustration, il n'existe aucune limite le nombre de spécificateurs d'accès dans une déclaration de classe donnée.Par exemple, la classe du point dans l'illustration peut aussi bien être déclarée avec plusieurs spécificateurs d'accès comme suit :

// 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()
{
}

Notez qu'il n'y a aucun ordre spécifique requise pour l'accès aux membres, comme indiqué dans l'exemple précédent.L'allocation du stockage des objets de type de classe est dépendant d'implémentation, mais les membres est garantie assignés les adresses mémoire successivement supérieures entre les spécificateurs d'accès.

Voir aussi

Référence

Contrôle d'accès de membre