Delphi использует подсчет ссылок со строками.Строки Delphi и подсчет ссылок
Означает ли это, что имеется только одно распределение памяти для '1234567890' и все ссылки a, b, c, d, e и f.s?
type
TFoo = class
s: string;
end;
const
a = '1234567890';
b = a;
c : string = a;
var
d: string;
e: string;
f: TFoo;
function GetStr1(const s: string): string;
begin
Result := s;
end;
function GetStr2(s: string): string;
begin
Result := s;
end;
begin
d := GetStr1(b);
e := GetStr2(c);
f := TFoo.Create;
f.s := a;
end;
(обратите внимание, что если вы включите «использование отладки dcus» вы можете отслеживать с помощью кода, хелперы включительно) –