delphi 组件容器TObjectList代替List
TObjectList
objList->delete(0);
这个会释放第0行元素的对象
class TTabFormInfo { public: int a; String s1; String s2; TForm *frm; };
如果是这样的对象,删除的时候frm指针所指的对象也要删除,frm指针为空就不删除,不为NULL就删除。
所以不想删除frm指针的对象,就不用TObjectList。
但是如果仅仅是简单类型或frm是自己new的,TObjectList用起来会很方便。
参考
http://www.cnblogs.com/del/archive/2011/12/21/2295794.html