Qu'est-ce que l'opérateur Arrow en C ++

Qu'est-ce que l'opérateur Arrow en C ++
En C ++, les opérateurs sont des identificateurs qui effectuent des tâches spécifiques sur des opérandes donnés. Il existe deux types d'opérateurs utilisés pour désigner les membres individuels de la structure, de la classe et de l'union: le point (.) opérateur et le Opérateur de flèche (->). UN dot semble être utilisé pour accéder aux membres d'un objet réel. Cependant, le flèche semble être utilisé pour accéder aux membres d'un objet via un pointeur.

Cet article vise à discuter flèche en c++.

Qu'est-ce que l'opérateur de flèche en C++?

Le flèche, indiqué par "->", est un opérateur binaire en C ++ qui permet l'accès à un membre d'une structure, d'une syndicat ou d'une classe via un pointeur. Il est utilisé pour accéder aux membres de la classe à l'aide d'une variable de pointeur. Il s'appelle aussi un «Opérateur d'accès aux membres de la classe» Dans le langage de programmation C ++.

Le principal avantage de l'utilisation flèche En C ++, c'est qu'il simplifie le code en permettant un accès direct aux membres d'une classe sans avoir besoin de déréférence explicite du pointeur.

Syntaxe

La syntaxe pour le flèche est:

object_pointer_name -> membre_name;

Ici le object_pointer_name est le nom du pointeur vers l'objet, et le nom de membre est le nom de la variable membre ou de la fonction membre de la classe.

Utilisez un opérateur de flèche en C++

Voyons un exemple de la façon dont le flèche Fonctionne en c++. Dans le programme suivant, nous définissons une classe "étudiant" avec deux variables membre: cgpa et SEM.

#inclure
Utilisation de Namespace Std;
étudiant de classe

privé:
float cgpa;
public:
int SEM;
void init (float cgpa)

this-> cgpa = cgpa;

vide affiche ()

couter << "cgpa = " << cgpa << endl;

;
int main()

Student * ST = New Student ();
couter << "Using * and . Operators\n";
(*St).init (3.97);
(*St).SEM = 5;
(*St).afficher();
couter << "sem = " << (*st).sem << endl;
couter << "Using Arrow Operator (->) \ n ";
st-> init (3.97);
ST-> SEM = 5;
st-> affichage ();
couter << "sem: " << st->SEM << endl;
retour 0;

Après avoir fait des cours et des objets, nous avons appelé la fonction principale (). Nous avons créé un objet dans la fonction principale "St" de la classe étudiante en utilisant un pointeur. Le Opérateur de flèches (->) a ensuite été utilisé pour donner la valeur «3.97 ” et ”5” à stocker dans les variables membre CGPA et SEM respectivement. Après l'affectation des valeurs aux membres, nous avons appliqué le Opérateur de flèches (->) Pour atteindre les membres et imprimer sa valeur, comme indiqué dans la sortie.

Sortir

Conclusion

Le Opérateur de flèches (->) est un opérateur essentiel de la programmation C ++ qui permet d'accéder aux membres de la classe à l'aide d'une variable de pointeur. Il est facile à utiliser et gagne du temps par rapport à l'utilisation de la combinaison du astérisque (*) et point (.) les opérateurs. En comprenant comment utiliser l'opérateur Arrow en C ++, les programmeurs peuvent facilement manipuler des concepts de programmation orientés objet, en particulier lorsqu'ils traitent des pointeurs.