Was ist Pfeilbetreiber in C ++?

Was ist Pfeilbetreiber in C ++?
In C ++ sind Operatoren Kennungen, die bestimmte Aufgaben bei bestimmten Operanden ausführen. Es gibt zwei Arten von Operatoren, die verwendet werden, um sich auf einzelne Mitglieder von Struktur, Klasse und Gewerkschaft zu beziehen: die Punkt (.) Operator und das Pfeil (->) Operator. A Punktbetreiber Scheint verwendet zu werden, um auf Mitglieder eines tatsächlichen Objekts zugreifen zu können. Allerdings die Pfeilbetreiber Scheint verwendet zu werden, um über einen Zeiger auf die Mitglieder eines Objekts zugreifen zu können.

Dieser Artikel zielt darauf ab zu diskutieren Pfeilbetreiber in c++.

Was ist Pfeilbetreiber in C++?

Der Pfeilbetreiber, bezeichnet durch "->", ist ein binärer Operator in C ++, der den Zugriff auf ein Mitglied einer Struktur, Vereinigung oder Klasse über einen Zeiger ermöglicht. Es wird verwendet, um mithilfe einer Zeigervariablen Klassenmitglieder zuzugreifen. Es heißt auch a "Klassenmitglied -Zugriffsbetreiber" In der C ++ - Programmiersprache.

Der Hauptvorteil der Verwendung Pfeilbetreiber In C ++ wird der Code vereinfacht, indem es direkten Zugriff auf Mitglieder einer Klasse ermöglicht.

Syntax

Die Syntax für die Pfeilbetreiber Ist:

object_pointer_name -> member_name;

Hier das object_pointer_name ist der Name des Zeigers auf das Objekt und der Mitgliedsname ist der Name der Mitgliedsvariable oder der Mitgliedsfunktion der Klasse.

Verwenden Sie einen Pfeilbetreiber in C++

Betrachten wir ein Beispiel dafür, wie die Pfeilbetreiber funktioniert in c++. Im folgenden Programm definieren wir eine Klasse "Student" mit zwei Mitgliedsvariablen: CGPA Und sem.

#enthalten
Verwenden von Namespace STD;
Klassenstudent

Privatgelände:
float cgpa;
öffentlich:
int sem;
void init (float cgpa)

this-> cgpa = cgpa;

void Display ()

Cout << "cgpa = " << cgpa << endl;

;
int main ()

Student *ST = New Student ();
Cout << "Using * and . Operators\n";
(*st).Init (3.97);
(*st).Sem = 5;
(*st).Anzeige();
Cout << "sem = " << (*st).sem << endl;
Cout << "Using Arrow Operator (->)\N";
st-> init (3.97);
st-> sem = 5;
st-> display ();
Cout << "sem: " << st->sem << endl;
Rückkehr 0;

Nachdem wir Unterricht und Objekte erstellt hatten, haben wir die Main () -Funktion bezeichnet. Wir haben ein Objekt in der Hauptfunktion erstellt "St" der Schülerklasse mit einem Zeiger. Der Pfeilbetreiber (->) wurde dann verwendet, um den Wert zu geben "3.97 ” Und ”5” in den Mitgliedsvariablen CGPA bzw. SEM aufbewahrt werden. Nach der Zuordnung der Werte an die Mitglieder haben wir die angewendet Pfeilbetreiber (->) um die Mitglieder zu erreichen und ihren Wert zu drucken, wie in der Ausgabe gezeigt.

Ausgang

Abschluss

Der Pfeilbetreiber (->) ist ein wesentlicher Operator in der C ++ - Programmierung, mit dem der Zugriff auf Klassenmitglieder mithilfe einer Zeigervariablen zugreifen kann. Es ist einfach zu bedienen und spart Zeit im Vergleich zur Verwendung der Kombination der Sternchen (*) Und Punkt (.) Betreiber. Durch Verständnis, wie der Pfeilbetreiber in C ++ verwendet wird.