C++ Member-Operator
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.
Weitere Erweiterungen