Latest web development tutorials

C ++ operador miembro

operador de C ++ operador de C ++

. (Dot) y el operador -> (flecha) operador se utiliza para hacer referencia a los miembros de la clase, y la estructura del sindicato.

operador punto aplica al objeto real. Flecha operador y un puntero al objeto juntos. Por ejemplo, suponga que tiene la siguiente estructura:

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

(.) Operador punto

El siguiente código el valor de "Zara" asignado a un objeto de emp Miembrosfirst_name:

strcpy(emp.first_name, "zara");

(->) Operador Flecha

Si p_emp es un puntero a un objeto de tipo Empleado, a continuación, tomar el valor "zara" asignado a un objeto de emp miembrosfirst_name necesita escribir el siguiente código:

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

-> Llamado el operador de flecha, que es una ventaja más que un número negativo.

En resumen, utilizar el operador punto para acceder a los miembros de la estructura, mientras que el acceso por la estructura del puntero miembro, utilice el operador de flecha.

operador de C ++ operador de C ++