QMapmap;
map.insert("beijing","111");
map.insert("shanghai","021");
map.insert("nanjing","025");
QMapIterator i(map);
for(;i.hasNext();)
{
qDebug()<<" "<<i.key()<<" "<<i.next().value();
}
java风格的迭代器 最开始迭代器位于第一项之前,那第一次的i.key输出的是什么 为什么不报错? 还是说这样输出和qDebug的输出原理有关?
求解答