Qt Qlist使用 removeOne程序跑飞注意事项
文件:qlist.h
函数:bool removeOne(const T &t);
在一次程序跑飞中,发现调用函数 removeOne 导致程序跑飞
后面改用以下两个函数,问题解决:
void removeAt(int i);
inline void removeLast() { Q_ASSERT(!isEmpty()); erase(--end()); }
原因分析:
removeOne 函数可能只适合删除指针对象。
文件:qlist.h
函数:bool removeOne(const T &t);
在一次程序跑飞中,发现调用函数 removeOne 导致程序跑飞
后面改用以下两个函数,问题解决:
void removeAt(int i);
inline void removeLast() { Q_ASSERT(!isEmpty()); erase(--end()); }
原因分析:
removeOne 函数可能只适合删除指针对象。