#include <QCoreApplication>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QMap<QString,QString> map; //创建QMap栈对象
//向栈对象插入<城市,区号>
map.insert("北京","010");
map.insert("上海","021");
map.insert("南京","025");
QMapIterator<QString,QString>i(map); //创建一个只读迭代器
for(;i.hasNext();)
{
i.next();
qDebug()<<" "<<i.key()<<" "<<i.value();
}
QMutableMapIterator<QString,QString>mi(map);
if(mi.findNext("021"))
mi.setValue("021-021");
QMapIterator<QString,QString>modi(map); //创建一个只读迭代器
for(;modi.hasNext();)
{
modi.next();
qDebug()<<" "<<modi.key()<<" "<<modi.value();
}
return a.exec();
}
运行结果: