Выполняет ли итерация по динамическому массиву с помощью for ... in ... do
создать копию элемента в массиве? Например:
type
TSomeRecord =record
SomeField1 :string;
SomeField2 :string;
end;
var
list: array of TSomeRecord;
item: TSomeRecord;
begin
// Fill array here
for item in list do
begin
// Is item here a copy of the item in the array or a reference to it?
end;
end;
Будет ли элемент в цикле быть копией элемента в массиве или ссылкой на него?
Если это копия, можно ли перебирать массив без создания копии?
Спасибо,
AJ