[fpc-pascal] Does FPC support garbage collection like Delphi for .NET?

Song Zhiwei songzw at mail.ustc.edu.cn
Mon May 15 02:48:57 CEST 2006


There are class TTestA and TTestB:

type
  TTestB = class end;
  TTestA = class
    B: TTestB;
    constructor Create(BParam: TTestB);
  end;

constructor TTestA.Create(BParam: TTestB);
begin
  B:= BParam;
 end;

var
  A: TTestA;
begin
  A:= TTestA.Create(TTestB.Create);
  A:= nil; // Now, the instances of TTestA and TTestB created in
           // above line can be freed automatically?
end.

As I known, Delphi for .NET does support garbage collection.
And the above instances can be freed automatically?
How about FPC? 





More information about the fpc-pascal mailing list