unordered_map怎么获取期中元素
时间: 2023-11-15 08:58:16 浏览: 69
unordered_map_
在 unordered_map 中获取元素需要使用其键(key)值进行索引。例如,如果要获取键为 key1 的元素,可以使用以下代码:unordered_map_name["key1"],这将返回键为 key1 的元素的值。如果该键不存在,则会返回默认值。另外,还可以使用 unordered_map 的 find() 方法来查找指定键的元素。如果键存在,则返回指向该元素的迭代器,否则返回 unordered_map 的 end() 迭代器。下面是一个示例代码:
unordered_map<string, int> myMap = {{"key1", 1}, {"key2", 2}, {"key3", 3}};
int value = myMap["key1"]; // 获取键为 key1 的值
auto it = myMap.find("key4");
if (it != myMap.end()) {
int value2 = it->second; // 获取键为 key4 的值
}
--相关问题--:
阅读全文