好郁闷的问题。。。。
各位师兄师姐:
一个简单的qt4控制台程序
但运行结果让我很是费解
代码如下:
#include <QDebug>
int main(int argc,char *argv[])
{
QMap<QString,QString> map;
map.insert("beijing","111");
map.insert("shanghai","021");
map.insert("jinan","0531");
QMapIterator<QString,QString> i(map);
for(;i.hasNext();)
qDebug()<<" "<<i.peekNext().key()<<" "<<i.next().value();
QMutableMapIterator<QString,QString> mi(map);
if(mi.findNext("111"))
mi.setValue("010");
QMapIterator<QString,QString> modi(map);
qDebug()<<" ";
for(;modi.hasNext();)
qDebug()<<" "<<modi.peekNext().key()<<" "<<modi.next().value();
return 0;
}
[解决办法]
断点调试啊,亲
[解决办法]
QMapIterator<QString,QString> i(map);
for(;i.hasNext();)
{
QString str1 = i.peekNext ().key ();
QString str2 = i.next ().value ();
qDebug()<<str1<< " "<<str2;
}