示例代码如下
TRecMemory=class;TMamanger=Class
  FList:TList;
  public
    constructor Create;
    destructor Destroy;override;
end;
procedure Test;
var
Temp:TRecMemory; 
begin
  Temp:=TRecMemory.Create;
  FList.Add(Temp);
end;以上是个测试  然后管理对象在释放的时候对List进行遍历调用Destroy  但是这样在栈分配的时候是零散的还是整齐的? 会不会有泄露?如果我建立一个全局的TRecMemory对象  然后在Test中这样写
var
Temp:TRecMemory;
 
procedure Test;
begin
  Temp:=nil
  Temp:=TRecMemory.Create;
  FList.Add(Temp);
end;
这样分配是否是整齐的?  还有就是是否有泄露?以上两种大家看看  ,如果有其他的方法 请赐教