unorderedmap 存储数据
时间: 2023-06-30 08:24:13 浏览: 78
非结构化数据的存储
unordered_map存储键值对数据,其中键唯一,值可以重复。可以使用insert函数向unordered_map中插入键值对,也可以使用下标运算符[]来存储键值对。下面是一个示例代码:
```c++
#include <iostream>
#include <unordered_map>
using namespace std;
int main() {
unordered_map<string, int> umap;
umap.insert(make_pair("apple", 1));
umap["banana"] = 2;
cout << "Size of unordered_map: " << umap.size() << endl;
for (auto it = umap.begin(); it != umap.end(); ++it) {
cout << it->first << " : " << it->second << endl;
}
return 0;
}
```
在这个例子中,我们创建了一个unordered_map,键的类型是string,值的类型是int。我们使用insert函数和[]运算符向unordered_map中插入键值对,使用size函数获取unordered_map中元素的个数,使用for循环遍历unordered_map中的所有元素并输出键值对。
阅读全文