我不能像STL迭代器那样取消引用QMutableListIterator - 使用* it。从QMutableListIterator获取当前项目
我想使用QMutableListIterator :: value()但我的程序崩溃。什么是正确的方法来做到这一点?
QFileInfoList files;
// populate list
QListIterator<QFileInfo> it(files);
it.toFront();
QFileInfo = it_top.value();
// crash
的错误是
ASSERT: "item_exists()" in file /usr/include/qt4/QtCore/qlist.h, line 778
感谢
你可以发布一些代码,您可以重现该问题? – Naveen 2010-08-12 11:13:38
是的,其实我错过了一些东西。挂在 – MVG 2010-08-12 11:17:24
@MVG:我不知道Qt,但it_top正确初始化? – Naveen 2010-08-12 11:24:00