QMap移除元素
时间: 2023-07-03 13:10:09 浏览: 404
移除元素1
QMap 是 Qt 框架中提供的一种键值对映射容器,可以通过键来访问值。在 QMap 中移除元素可以使用 remove 方法,其语法如下:
```cpp
QMap::remove(const Key &key)
```
其中,key 为要移除的元素的键。示例如下:
```cpp
QMap<QString, int> map;
map.insert("apple", 3);
map.insert("banana", 2);
map.insert("cherry", 5);
// 移除键为 "banana" 的元素
map.remove("banana");
// 输出剩余元素
QMap<QString, int>::iterator i;
for (i = map.begin(); i != map.end(); ++i)
qDebug() << i.key() << ": " << i.value();
```
输出结果为:
```
apple: 3
cherry: 5
```
阅读全文