Feldzugriff-Operator .
Der Feld-Zugriff-Operator erlaubt es, auf untergeordnete Symbole einer Variablen vom Typ struct
, class
oder union
zuzugreifen. Die Variable steht dabei links des Punktes .
und das gewünschte Symbol auf der rechten Seite.
Details
Der Feld-Zugriff-Operator erwartet links einen lvalue und rechts ein Symbol und wird von links nach rechts abgearbeitet. Der Rückgabewert ist ein lvalue: Der Wert des gesuchten Symbols.
Auf der linken Seite des Feld-Zugriff-Operators kann ein beliebiger Ausdruck stehen, der zu einem lvalue ausgewertet wird. Wenn der links stehende Ausdruck als const
deklariert ist, so gilt dies auch für den Rückgabewert.
Der Feld-Zugriff-Operator wird für Ausdrücke verwendet, welche direkt einen Wert speichern oder eine Referenz auf einen solchen darstellen. Im Gegensatz dazu wird der Pointer-Zugriff-Operator für Ausdrücke verwendet, welche einen Pointer auf einen solchen Wert darstellen.