关于QMapIterator指向的问题
for(;mi.hasNext();)//mi是QMap<QString,QString>
{
qDebug()<<" "<<mi.key()<<" "<<mi.next().value();
}
这个可以运行
但是
mi.key();
mi.next();
mi.value();
崩溃断言ASSERT: "item_exists()"失败
mi.hasNext();
mi.key();
mi.next();
mi.value();
也失败。为什么在 for(;mi.hasNext();)//mi是QMap<QString,QString>
{
qDebug()<<" "<<mi.key()<<" "<<mi.next().value();
}里mi.key();不会崩溃