Hva er piloperatør i C ++

Hva er piloperatør i C ++
I C ++ er operatører identifikatorer som utfører spesifikke oppgaver på gitte operander. Det er to typer operatører som brukes til å referere til individuelle medlemmer av struktur, klasse og union: den punktum (.) operatør og Arrow (->) operatør. EN prikkoperatør ser ut til å bli brukt for å få tilgang til medlemmer av et faktisk objekt. Imidlertid piloperatør ser ut til å bli brukt for å få tilgang til medlemmene i et objekt gjennom en peker.

Denne artikkelen tar sikte på å diskutere piloperatør i c++.

Hva er piloperatør i C++?

De piloperatør, betegnet av “->”, er en binær operatør i C ++ som gir mulighet for tilgang til et medlem av en struktur, union eller klasse gjennom en peker. Det brukes til å få tilgang til klassemedlemmer ved hjelp av en pekervariabel. Det kalles også en “Klassemedlem tilgangsoperatør” På programmeringsspråket C ++.

Den største fordelen med å bruke piloperatør I C ++ er at det forenkler koden ved å gi direkte tilgang til medlemmer av en klasse uten behov for eksplisitt derferencing av pekeren.

Syntaks

Syntaks for piloperatør er:

Object_pointer_name -> member_name;

Her, The Object_pointer_name er navnet på pekeren til objektet, og Medlemsnavn er navnet på medlemsvariabelen eller medlemsfunksjonen til klassen.

Bruk en piloperatør i C++

La oss vurdere et eksempel på hvordan piloperatør fungerer i c++. I det følgende programmet definerer vi en klasse "student" med to medlemsvariabler: CGPA og Sem.

#inkludere
ved hjelp av navneområdet STD;
klasseelev

privat:
float cgpa;
offentlig:
int sem;
void init (float cgpa)

dette-> cgpa = cgpa;

void display ()

cout << "cgpa = " << cgpa << endl;

;
int main ()

student *st = ny student ();
cout << "Using * and . Operators\n";
(*ST).init (3.97);
(*ST).SEM = 5;
(*ST).vise();
cout << "sem = " << (*st).sem << endl;
cout << "Using Arrow Operator (->) \ n ";
St-> init (3.97);
St-> SEM = 5;
st-> display ();
cout << "sem: " << st->Sem << endl;
retur 0;

Etter å ha laget klasser og objekter, kalte vi Main () -funksjonen. Vi opprettet et objekt i hovedfunksjonen “ST” av studentklassen ved hjelp av en peker. De Arrow Operator (->) ble deretter brukt til å gi verdien “3.97 ” og ”5” som skal lagres i henholdsvis medlemsvariablene CGPA og SEM. Etter tildelingen av verdiene til medlemmene, brukte vi Arrow Operator (->) For å nå medlemmene og skrive ut verdien, som vist i utgangen.

Produksjon

Konklusjon

De Arrow Operator (->) er en essensiell operatør i C ++ programmering som gir tilgang til klassemedlemmer ved hjelp av en pekervariabel. Det er enkelt å bruke og sparer tid sammenlignet med å bruke kombinasjonen av Asterisk (*) og punktum (.) operatører. Ved å forstå hvordan du bruker piloperatøren i C ++, kan programmerere enkelt manipulere objektorienterte programmeringskonsepter, spesielt når de arbeider med pekere.