1、插入的方式
int i = 0;
double j = 1.2;
QMap<int,double>map;
map.insert(i,j);
2、遍历的方式
可以参考:史上最全的QMap遍历方式_不午休の野猫的博客-CSDN博客
第一种迭代器遍历:(可读、可写,可修改元素)
QMap<int, double>::iterator itor;
for (itor = map.begin(); itor != map.end(); ++itor)
{qDebug() << itor.key() << ":" << itor.value();
}
第二种:使用const_iterator,不可修改,只读操作
QMap<int, double>::const_iterator i = map.constBegin();while (i != map.constEnd())
{qDebug() << i.key() << ":" << i.value();
}
第三种:C++11中使用:
for (auto &pair : map.toStdMap())
{qDebug() << pair.first << ":" << pair.second;
}
3、删除map,彻底删除的方式:
map.clear();QMap<int, double>().swap(map);