Operatori membro C ++ (punto e freccia)
Il . L'operatore (punto) e l'operatore -> (freccia) vengono utilizzati per fare riferimento a singoli membri di classi, strutture e unioni.
L'operatore punto viene applicato all'oggetto reale. L'operatore freccia viene utilizzato con un puntatore a un oggetto. Ad esempio, considera la seguente struttura:
struct Employee {
char first_name[16];
int age;
} emp;
L'operatore punto (.)
Per assegnare il valore "zara" al file first_name membro di object emp, dovresti scrivere qualcosa come segue:
strcpy(emp.first_name, "zara");
L'operatore freccia (->)
Se p_emp è un puntatore a un oggetto di tipo Employee, quindi per assegnare il valore "zara" al file first_name membro di object emp, dovresti scrivere qualcosa come segue:
strcpy(p_emp->first_name, "zara");
Il -> è chiamato operatore freccia. È formato utilizzando il segno meno seguito da un segno maggiore di.
Semplicemente dicendo: per accedere ai membri di una struttura, usa l'operatore punto. Per accedere ai membri di una struttura tramite un puntatore, utilizzare l'operatore freccia.