C++ Member-Operator

C++ Operatoren

Der . (Punkt)-Operator und der -> (Pfeil)-Operator werden verwendet, um auf Member von Klassen, Strukturen und Unions zu verweisen.

Der Punkt-Operator wird auf ein tatsächliches Objekt angewendet. Der Pfeil-Operator wird mit einem Zeiger auf ein Objekt verwendet. Angenommen, Sie haben die folgende Struktur:

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

(.)Punkt-Operator

Der folgende Code weist dem Member des Objekts emp den Wert "zara" zu.first_nameMember:

strcpy(emp.first_name, "zara");

(->) Pfeil-Operator

Wenn p_emp ein Zeiger auf ein Objekt vom Typ Employee ist, dann verwenden Sie Folgendes, um dem Member des Objekts emp über den Zeiger den Wert "zara" zuzuweisen:first_nameFür Member müssen Sie den folgenden Code schreiben:

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

-> wird Pfeiloperator genannt; er besteht aus einem Minuszeichen, auf das ein Größer-als-Zeichen folgt.

Kurz gesagt, verwenden Sie den Punktoperator, wenn Sie auf Mitglieder einer Struktur zugreifen, und verwenden Sie den Pfeiloperator, wenn Sie über einen Zeiger auf Mitglieder einer Struktur zugreifen.

C++ Operatoren

Weitere Erweiterungen