stl 的问题

今天遇到一个问题。我用一个 list<XXX*> AAA;

然后用来来组装成队列,但是队列中我懒得释放内存,所以用了栈分配。结果栈分配的数据很容易被销毁。造成一个匪夷所思的问题。

在别人的协助下把问题给排查了。就是采用堆分配。至于为什么会这样子呢,有待于进一步研究

可以肯定的是。如果生命的对象是对象类型而不是指针类型。那我也不会有那个错误。因为stl会有一个内存池去维护它。

需要反省的是:为什么跟踪不出问题; 为什么会有那些错误。 

原文地址:https://www.cnblogs.com/xianqingzh/p/1650978.html