Qt Qlist使用 removeOne程序跑飞注意事项

文件:qlist.h
函数:bool removeOne(const T &t);

在一次程序跑飞中,发现调用函数 removeOne 导致程序跑飞
后面改用以下两个函数,问题解决:
void removeAt(int i);
inline void removeLast() { Q_ASSERT(!isEmpty()); erase(--end()); }

原因分析:
removeOne 函数可能只适合删除指针对象。


posted @ 2020-10-13 10:41  唐朝Coding  阅读(2964)  评论(0)    收藏  举报