delphi中TQueue的使用问题

TQueue里存放的是指针,所要存储的内容最好建立在堆上,在pop方法之后释放掉这个空间。

实例代码:

MMSQueue:= TQueue.Create;
MMSQueue.Push(StrNew(PChar(strAccidentTime)));//堆上申请空间
 strRecv:= MMSQueue.Pop;
       argTime:= StrPas(strRecv);
       StrDispose(strRecv);//手动释放内存
MMSQueue.Free;





原文地址:https://www.cnblogs.com/lmzjh/p/4263976.html