c++ stl map 常用操作
时间: 2024-06-17 14:00:38 浏览: 186
C++标准模板库map的常用操作
5星 · 资源好评率100%
C++ STL中的map是一种关联式容器,它能够将一个键(key)与一个值(value)进行映射。以下是map常用的操作:
1. 插入元素:使用insert函数,例如:`myMap.insert(pair<int, string>(1, "one"));`
2. 访问元素:使用中括号运算符[]或者at函数,例如:`string value = myMap;`或者`string value = myMap.at(1);`
3. 查找元素:使用find函数,例如:`auto iter = myMap.find(1); if(iter != myMap.end()) { //找到了 }`
4. 删除元素:使用erase函数,例如:`myMap.erase(1);`
5. 遍历元素:可以使用迭代器,例如:
```
for(auto iter = myMap.begin(); iter != myMap.end(); iter++) {
cout << "key: " << iter->first << " value: " << iter->second << endl;
}
```
阅读全文