Zum Thema 'Zuweisung'... Irgendwie habe ich mich daran gewöhnt, das es Referenzen und 'echte' Werte gibt. Insofern macht mir das nichts aus, das es einen Unterschied in der Semantik zwischen 'a:=b' und 'a:=b' gibt
Die weiter oben gezeigten -mal wieder- konstruierten Beispiele werden in der Praxis nur von Selbstkasteiungsfetischisten verwendet.
Wenn ich mir das so überlege, gibt es das hier bei mir eigentlich nie:
Delphi-Quellcode:
Var
a, b := TFoo;
Begin
a := TFoo.Create;
b := a;
b.Bar := 'Foo';
if a.Foo='Bar' then
D.h. ich verändere Kopien von Objektinstanzen NIE.
@implementation: Das ist sehr interessant. Gottseidank (oder vielmehr: Hoffentlich) betrifft das nur wenige Sprachen...