Registriert seit: 23. Jan 2008
3.686 Beiträge
Delphi 2007 Enterprise
|
AW: Konstante Übergabevariablen bei Prozeduren/Funktionen
26. Jul 2011, 12:06
Und wie immer der Hinweis: Wenn man ein Objekt als Konstant übergibt, so verhindert der Compiler zwar das Ändern der Referenz, die Member können aber problemlos übernagelt werden. Objekte werden übrigens immer als Referenz übergeben, so dass dort das const nicht mehr macht als eben die Referenz zu schützen. Ich bin nur grad unsicher, was bei einer Änderung der Referenz ohne var passiert. Dürfte nur lokale Auswirkungen haben, zumindest was die Referenz an sich angeht. Nicht die Member.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
|