On 09.02.2014 19:10, patspiper wrote:
On 09/02/14 18:47, Sven Barth wrote:
On 09.02.2014 16:34, Flávio Etrusco wrote:
In other words: dynamic arrays are like AnsiStrings without the
copy-on-write semantics. I'd certainly wish Borland copied the COW
semantics :-/
Dynamic arrays have full COW semantics.
It seems not:
SetLength(A,10);
A[0]:=33;
B:=A;
A[0]:=31;
b[0]:=9;
WriteLn(a[0], b[0]); // prints 9 and 9 (fpc 2.6.3)
Ehm yes... seems that I was mistaken a bit by the dynamic array
implementation. *blush*
Regards,
Sven
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal