Cos'è l'operatore freccia in c ++

Cos'è l'operatore freccia in c ++
In C ++, gli operatori sono identificatori che svolgono attività specifiche su determinati operandi. Esistono due tipi di operatori usati per fare riferimento ai singoli membri di struttura, classe e unione: il punto (.) operatore e il operatore freccia (->). UN Operatore DOT sembra essere utilizzato per accedere ai membri di un oggetto reale. comunque, il operatore freccia sembra essere utilizzato per accedere ai membri di un oggetto attraverso un puntatore.

Questo articolo mira a discutere operatore freccia in c++.

Cos'è l'operatore freccia in c++?

IL operatore freccia, denotato da "->", è un operatore binario in C ++ che consente l'accesso a un membro di una struttura, unione o una classe attraverso un puntatore. Viene utilizzato per accedere ai membri della classe utilizzando una variabile puntatore. Si chiama anche a "Operatore di accesso ai membri della classe" nel linguaggio di programmazione C ++.

Il vantaggio principale di utilizzare operatore freccia In C ++ è che semplifica il codice consentendo l'accesso diretto ai membri di una classe senza la necessità di una dereferenziazione esplicita del puntatore.

Sintassi

La sintassi per il operatore freccia È:

object_pointer_name -> member_name;

Qui, il object_pointer_name è il nome del puntatore all'oggetto e il nome del membro è il nome della variabile membro o della funzione membro della classe.

Utilizzare un operatore di freccia in c++

Consideriamo un esempio di come il operatore freccia funziona in c++. Nel seguente programma, definiamo una classe "alunno" con due variabili membri: CGPA E sem.

#includere
Utilizzo dello spazio dei nomi std;
Studente di classe

privato:
Float CGPA;
pubblico:
int sem;
void init (float cgpa)

this-> cgpa = cgpa;

vuoto display ()

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

;
int main ()

studente *st = new Student ();
cout << "Using * and . Operators\n";
(*St).init (3.97);
(*St).sem = 5;
(*St).Schermo();
cout << "sem = " << (*st).sem << endl;
cout << "Using Arrow Operator (->)\N";
st-> init (3.97);
st-> sem = 5;
st-> display ();
cout << "sem: " << st->sem << endl;
restituzione 0;

Dopo aver creato classi e oggetti, abbiamo chiamato la funzione principale (). Abbiamo creato un oggetto nella funzione principale "St" della classe studentesca usando un puntatore. IL operatore freccia (->) è stato quindi usato per dare il valore “3.97 " E "5" essere archiviato nelle variabili membri CGPA e SEM rispettivamente. Dopo l'assegnazione dei valori ai membri, abbiamo applicato il operatore freccia (->) per raggiungere i membri e stampare il suo valore, come mostrato nell'output.

Produzione

Conclusione

IL operatore freccia (->) è un operatore essenziale nella programmazione C ++ che consente l'accesso ai membri della classe utilizzando una variabile puntatore. È facile da usare e risparmia tempo rispetto all'uso della combinazione del asterisk (*) E punto (.) operatori. Comprendendo come utilizzare l'operatore freccia in C ++, i programmatori possono facilmente manipolare concetti di programmazione orientati agli oggetti, specialmente quando si tratta di puntatori.