关于QMapIterator的遍历输出问题
QMap<QString,QString>map;
map.insert("beijing","111");
map.insert("shanghai","021");
map.insert("nanjing","025");
QMapIterator<QString,QString> i(map);
for(;i.hasNext();)
{
qDebug()<<" "<<i.key()<<" "<<i.next().value();
}
Java风格的迭代器 最开始迭代器位于第一项的前面 所以一般遍历时首先 先next一下
那上面代码的i.key输出的是什么 为什么不报错
还是和qDebug的输出原理有关??
求解答