unordered_map容器
时间: 2023-11-09 19:09:42 浏览: 111
unordered_map容器是一种关联式容器,它存储键值对,允许通过键快速索引到对应的值。与map容器不同的是,unordered_map容器不会按照键的顺序进行排序,而是使用哈希表来实现快速查找。在使用unordered_map容器时,需要包含头文件<unordered_map>。可以使用insert()函数向容器中插入元素,使用erase()函数删除元素,使用find()函数查找元素。此外,unordered_map容器还提供了一些其他的函数,如size()函数返回元素个数,clear()函数清空容器等。下面是一个简单的示例代码:
```
#include <iostream>
#include <string>
#include <unordered_map>
using namespace std;
int main() {
unordered_map<string, string> mymap;
mymap["Bakery"] = "Barbara";
mymap["Seafood"] = "Lisa";
mymap["Produce"] = "John";
string name = mymap["Bakery"];
mymap["Seafood"] = name;
mymap["Bakery"] = mymap["Produce"];
name = mymap["Deli"];
mymap["Produce"] = mymap["Gifts"];
for (auto& x : mymap) {
cout << x.first << ": " << x.second << endl;
}
return 0;
}
```
阅读全文