目录
1、增加
QMap<char,int> mapCI;
//插入
mapCI.insert('a',1);
mapCI.insertMulti('b',2); //一键多值
mapCI.insertMulti('b',3);
qDebug() << mapCI;
//将QMap插入到另一个QMap中,同键值不会被覆盖
QMap<char,int> map1;
map1.insert('b',2);
map1.insert('c',4);
mapCI.unite(map1);
qDebug() << mapCI;
2、删除
mapCI.erase(mapCI.begin()); //删除第一个键值
qDebug() << mapCI;
mapCI.remove('b'); //删除 b 和他的值
qDebug() << mapCI;
mapCI.insert('c',4);
qDebug() << mapCI.take('c'); //移除键c,返回它的值
3、改
mapCI.insert('a',2); //会覆盖同一个键的值,作用等同修改
4、查找
QMap<char,int>::iterator it = mapCI