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

C++ operador de membro

C++ Operador

O operador de ponto (.) e -O operador de seta (->) é usado para referenciar os membros de classes, estruturas e unions.

O operador de ponto (.) é aplicado ao objeto real. O operador de seta (->) é usado em conjunto com um ponteiro para o objeto. Por exemplo, suponha a seguinte estrutura:

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

Operador de ponto (.)

O código seguinte atribui o valor "zara" ao objeto emp first_name Membros:

strcpy(emp.first_name, "zara");

(-> operador de seta

Se p_emp for um ponteiro, apontando para um objeto do tipo Employee,则需要将值 "zara" 赋给对象 emp的 first_name membro, é necessário escrever o seguinte código:

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

-> denominado operador de seta, constituído por um menos e um maior que.

Em resumo, ao acessar os membros da estrutura usando o operador ponto, enquanto para acessar os membros da estrutura através de um ponteiro, usa-se o operador seta.

C++ Operador