English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Operatore membro C++

Operatori C++

L'operatore punto (.) e l'operatore freccia (->) vengono utilizzati per riferirsi ai membri delle classi, delle strutture e delle unioni.

L'operatore punto viene applicato all'oggetto reale. L'operatore freccia viene utilizzato insieme a un puntatore all'oggetto. Ad esempio, supponiamo di avere la seguente struttura:

struct Employee {
  char first_name[16];
  int age;
}; emp;

(.) operatore punto

Il seguente codice assegna il valore "zara" all'oggetto emp. first_name Membro:}}

strcpy(emp.first_name, "zara");

(->) Operatore freccia

Se p_emp è un puntatore che punta a un oggetto di tipo Employee, è necessario assegnare il valore "zara" al membro first_name dell'oggetto emp first_name Il membro, è necessario scrivere il codice seguente:

strcpy(p_emp->first_name, "zara");

-> è chiamato operatore freccia, composto da un trattino più un maggiore.

In sintesi, per accedere ai membri della struttura si utilizza l'operatore punto, mentre per accedere ai membri della struttura tramite puntatore si utilizza l'operatore freccia.

Operatori C++