*   >> Lecture Éducation Articles >> science >> la programmation

Spécificateurs d'accès en C ++ Classes

on main () tente d'accéder à un membre protégée de la classe de base: #include using namespace std; Calculatrice de classe {protected: int num1; int num2; }; classe ChildCalculator: Calculatrice {public: int add () {num1; num2 = 3; int somme = num1 + num2; retourner somme; }}; main () {obj int calculatrice; obj.num1 = 2; ChildCalculator myChildObj; int result = myChildObj.add (); Cout return 0; } Une fonction externe ne peut pas accéder à un membre d'une classe protégée (classe de base); Cependant, une méthode de classe dérivée peut accéder à un élément protégé de la classe de base.

Note: Un membre d'une classe peut accéder à tout membre de la même classe indépendante si le membre est public, protégé ou privé. Vous devriez maintenant connaître le rôle des prescripteurs d'accès: public, protégé et privé appliqué aux classes. Dans l'une des pièces suivantes de la série, nous verrons le rôle des prescripteurs d'accès dans le déclarateur d'une classe dérivée. Un membre du public d'une classe est accessible par des fonctions externes et une classe dérivée.

Un membre d'une classe privée est accessible uniquement par les autres membres de la classe; il est pas accessible par les fonctions externes et il est pas accessible par une classe dérivée. Un membre protégé d'une classe est accessible par une classe dérivée (et d'autres membres de la classe); il est pas accessible par une fonction externe. Arrêtons-nous ici pour cette partie de la série et nous continuons dans la prochaine.

Chrys pour arriver à l'une des parties de cette série, il suffit de taper le titre correspondant ci-dessous et mon nom, Chrys, dans le champ de recherche de cette page puis cliquez sur Rechercher (utilisation menu si disponibles): Notions de base de la POO en C ++ pointeurs de classes en C ++ Constructeurs et destructeurs en C ++ Classes héritage dans des classes C ++ spécificateurs d'accès dans des classes C ++ amis en C ++ Classes dérivées Déclaration de classe et l'accès Prescription de membres statiques de C et le mot clé this dans les classes C ++ classe abstraite de base en C ++

Page   <<  [1] [2] [3] [4] 
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.