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.