001
16.01.2004, 17:14 Uhr
typecast
aka loddab (Operator)
|
Also mit dem .-Operator greifst du auf Variablen oder Methoden einer Instanz einer Klasse zu. Wenn du einen Pointer auf die Klasse hast, da nur die Adresse drin, die dir sagt, wo du die Instanz einer Klasse im Speicher finden kannst. Da die Adresse aber keine Methoden hat, kannst du auf diese auch nicht mit dem .-Operator zugreifen. Wenn du einen Pointer auf eine Objektinstanz hast, musst du erst mal mit dem *-Operator auf das Objekt selber zugreifen um den Punktoperator anzuwenden. Etwa so:
C++: |
(*Objektinstanz).funktion();
|
Wie du siehst sind (*). 4 Zeichen. Und da Informatike faul sind haben sie (*). zu -> zusammengefasst. -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925) |