Утечка памяти Delphi TJSONTextReader

Для чего-то, работающего на C ++ 98, вы можете использовать команду value_initialized Boost: ( live example )

#include 
...
struct Money
{
    boost::value_initialized amountP, amountG, totalChange;
    boost::value_initialized twenty, ten, five, one, change;
    boost::value_initialized quarter, dime, nickel, penny;

    void foo();
    Money()  {/*every member is 0*/}
};

2
задан complete_stranger 13 July 2018 в 14:12
поделиться

1 ответ

Спасибо, Dalija Prasnikar.

Я взял источник Tokyo.Rasers.pas и потеря памяти.

try
  Result := TJsonPosition.BuildPath(Positions);
finally
  if Positions <> FStack then
    Positions.Free;
end;

Этого не было в функция TJsonReader.GetPath: string; method.

0
ответ дан complete_stranger 17 August 2018 в 12:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: