unordered_map的用法
时间: 2023-11-03 11:06:38 浏览: 233
unordered_map_
unordered_map是C++标准库中的一个容器,它提供了一种用于存储键值对的数据结构。它的用法如下所示:
#include <unordered_map>
int main() {
std::unordered_map<int, int> umap; // 创建一个键为int类型,值为int类型的unordered_map对象
umap.insert({1, 10}); // 在unordered_map中插入键值对{1, 10}
umap = 20; // 通过下标操作符[]插入键值对{2, 20}
int value = umap; // 通过下标操作符[]获取键1对应的值
auto iter = umap.find(2); // 使用find()函数查找键为2的元素,返回一个迭代器
if (iter != umap.end()) { // 判断迭代器是否指向unordered_map的末尾
int value = iter->second; // 通过迭代器访问键值对的值
}
return 0;
}
阅读全文