Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#9

AW: Compiler ersetzt Variable durch Konstante - AV zur Laufzeit

  Alt 12. Nov 2013, 15:21
Bei dynamischen Arrays gibt es garkein Copy on Write.

Dort wäre eine Art Äquivalent zum UniqueString das Copy.

Delphi-Quellcode:
var
  A, B: array ob Integer;

SetLength(A, 1);
A[0] := 123;
A := Copy(B); // A := B;
B := A;
B[0] := 456;
ShowMessage(IntToStr(A[0]); // 123 und ohne Copy ist es auch 456
$2B or not $2B
  Mit Zitat antworten Zitat