Zitat von
Khabarakh:
Zitat von
MrSpock:
Zitat von
Khabarakh:
Zitat von
MrSpock:
Dort sieht es ja nicht mehr nach Pointer aus.
Würdest du denn in Delphi beim Aufrufen einer Methode ein ^ brauchen
?
Äh ja!
Ich dachte eher an
Delphi-Quellcode:
myNumber := TNumber.Create;
myNumber.FloatValue; // automatische Dereferenzierung
Gut, Delphi versteckt die Tatsache, dass man es hier überhaupt mit einem Pointer zu tun hat, aber das ist ja nur eine kleine syntaktische Abweichung. Wichtig ist, dass in Delphi/Objective-C/Java/C#/... Objekte
immer über Referenzen angesprochen werden und dabei nicht dereferenziert werden müssen oder überhaupt können.
Ja genau, das meinte ich ja. Es heißt ja nicht myNumber := ^TNumber.Create oder so.
Ich habe es aber jetzt verstanden und muss es mir einfach merken.