循环释放一个队列中的指针时,C++源码中报“!not disassembled yet”
代码如下:
ptr=queue.deque();
while(ptr != nullptr){
delete ptr;
ptr = queue.deque();//如果队列为空,将返回空指针
}
原因,队列中重复插入了指针。
纳闷的是,为什么不报:double free 之类的异常,而报上面的错误。
mark一下,后面来追查根因。
循环释放一个队列中的指针时,C++源码中报“!not disassembled yet”
代码如下:
ptr=queue.deque();
while(ptr != nullptr){
delete ptr;
ptr = queue.deque();//如果队列为空,将返回空指针
}
原因,队列中重复插入了指针。
纳闷的是,为什么不报:double free 之类的异常,而报上面的错误。
mark一下,后面来追查根因。