Forum: Object-Pascal / Delphi-Language
Delphi
by Medium,
6. Mai 2010
Nuja, dafür ist Delphi an vielen anderen Stellen deutlich strikter als C. Aber wie gesagt, ich bevorzuge auch auf jeden Fall die "richtigere" Notation, ohne von dieser Krücke gebrauch zu machen. Wobei die Möglichkeiten damit wirklich mal auf die Nase zu fallen auch nicht wirklich viele sind, bzw. schon recht speziell - so dass ich eher nicht glaube, dass ein Anfänger jemals darauf stoßen würde.
Forum: Object-Pascal / Delphi-Language
Delphi
by Medium,
6. Mai 2010
Der "." vereint im gewissen Sinne die C-Operatoren "." und "->", und Delphi versucht dabei intelligent vorzugehen. Wenn man einer (typisierten!) Zeigervariablen den "." folgen lässt, geht der Compiler automatisch davon aus, dass man wohl dereferenzieren wollte. Gleiches gilt ja auch bei Klasseninstanzen, die auch eiegntlich nur Pointer sind, wo es aber semantisch richtiger ist nicht explizit...