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.