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

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

s utiliser des opérateurs pour les illustrations. Je vais utiliser l'expression, fonction externe. Ceci se rapporte à une méthode de fonction ou une classe qui est pas un membre de la description de la classe en question. Quand je dis une fonction externe peut accéder à un membre de la classe, je veux dire la fonction externe peut utiliser le nom (identifiant de la propriété ou le nom de la méthode) de l'élément comme argument ou comme un identifiant à l'intérieur de sa définition.

Le spécificateur d'accès public avec le spécificateur d'accès public, une fonction externe peut accéder aux membres publics de la classe. Le code suivant illustre cette (lire l'explication ci-dessous): #include using namespace std; Calculatrice de classe {public: int num1; int num2; int ajouter () {int somme = num1 + num2; retourner somme; }}; int myFn (int nominale) {return nominale; } Principal) {obj int (calculatrice; obj.num1 = 2; obj.num2 = 3; int result = obj.add (); cout int myVar = myFn (obj.num1); Cout return 0; } Il ya deux fonctions dans le code: myFn () et principal ().

La première ligne dans la fonction principale instancie un objet de classe appelé, obj. En principal, les lignes 2 et 3 utilisent les propriétés de la classe comme des identificateurs. Parce que les membres de la classe sont publiques, la fonction main () peut accéder aux membres de la classe. Ligne 4 de la fonction principale démontre aussi cela. Dans la ligne 6 de la fonction principale, la fonction, myFn () utilise le num1 de propriété de la classe comme argument. Il pourrait le faire parce que le député, num1 est public dans la classe.

Le spécificateur d'accès privé avec le spécificateur d'accès privé une fonction externe ne peut pas accéder aux membres privés de la classe. Avec le spécificateur privé seulement un membre d'une classe peut accéder à l'initiative parlementaire de la classe. Le code suivant montre comment seul un membre d'une classe peut accéder à un membre privé de la classe (lire l'explication ci-dessous): #include using namespace std; Calculatrice de classe {private: int num1; int num2; publique: int add () {num1 = 2; num2 = 3; int somme = num1 + num2; retourner somme; }}; main () {obj int calculatrice; int result = obj.

add (); Cout return 0; } La classe dispose de deux membres privés (propriétés) et un membre du public (méthode). Dans la description de la classe, la méthode add () utilise les noms des membres privés comme identifiants. Donc, la méthode add (), un membre de la cla

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