Co to jest operator strzałek w C ++

Co to jest operator strzałek w C ++
W C ++ operatorzy są identyfikatorami, które wykonują określone zadania na danych operantach. Istnieją dwa rodzaje operatorów używanych w odniesieniu do poszczególnych członków struktury, klasy i związku: kropka (.) Operator i operator strzałek (->). A Operator DOT wydaje się być wykorzystywane do dostępu do członków rzeczywistego obiektu. Jednakże Operator strzałek wydaje się być wykorzystywane do dostępu do członków obiektu przez wskaźnik.

Ten artykuł ma na celu omówienie Operator strzałek w c++.

Co to jest operator strzałek w c++?

Operator strzałek, oznaczony przez „->”, jest operatorem binarnym w C ++, który umożliwia dostęp do członka struktury, unii lub klasy za pośrednictwem wskaźnika. Służy do dostępu do członków klasy za pomocą zmiennej wskaźnika. Nazywa się także „Operator dostępu do członków klasy” W języku programowania C ++.

Główna zaleta używania Operator strzałek W C ++ jest to, że upraszcza kod, umożliwiając bezpośredni dostęp do członków klasy bez potrzeby wyraźnego dereferencji wskaźnika.

Składnia

Składnia dla Operator strzałek Jest:

Object_pointer_name -> Member_name;

Tutaj Object_pointer_name to nazwa wskaźnika do obiektu i Nazwa członka to nazwa zmiennej członkowskiej lub funkcji członka klasy.

Użyj operatora strzałek w C++

Rozważmy przykład, w jaki sposób Operator strzałek Działa w c++. W poniższym programie definiujemy klasę "student" Z dwiema zmiennymi członkowskimi: CGPA I sem.

#włączać
za pomocą przestrzeni nazw Std;
Uczeń klasy

prywatny:
Float CGPA;
publiczny:
int sem;
void init (float cgpa)

this-> cgpa = cgpa;

void wyświetlacz ()

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

;
int main ()

student *st = nowy student ();
Cout << "Using * and . Operators\n";
(*st).init (3.97);
(*st).SEM = 5;
(*st).wyświetlacz();
Cout << "sem = " << (*st).sem << endl;
Cout << "Using Arrow Operator (->)\N";
st-> init (3.97);
st-> sem = 5;
st-> display ();
Cout << "sem: " << st->sem << endl;
powrót 0;

Po wykonaniu zajęć i obiektów nazwaliśmy funkcję main (). Utworzyliśmy obiekt w głównej funkcji „St” klasy uczniów za pomocą wskaźnika. Operator strzałek (->) został następnie użyty do nadania wartości „3.97 ” I „5” do przechowywania odpowiednio w zmiennych członków CGPA i SEM. Po przypisaniu wartości członkom zastosowaliśmy Operator strzałek (->) Aby dotrzeć do członków i wydrukować jego wartość, jak pokazano na wyjściu.

Wyjście

Wniosek

Operator strzałek (->) jest niezbędnym operatorem w programowaniu C ++, który umożliwia dostęp do członków klasy za pomocą zmiennej wskaźnika. Jest łatwy w użyciu i oszczędza czas w porównaniu z kombinacją gwiazdka (*) I kropka (.) operatorzy. Rozumiejąc, jak korzystać z operatora strzałek w C ++, programiści mogą łatwo manipulować koncepcjami programowania zorientowane na obiekty, szczególnie w przypadku wskaźników.