unordered_map.find
时间: 2023-07-08 12:49:58 浏览: 105
unordered_map_
unordered_map::find()函数是用于在C++中查找unordered_map容器中指定键的元素的函数。该函数返回一个指向该元素的迭代器。如果指定的键不存在于unordered_map中,则返回指向unordered_map尾部的迭代器。用法示例:
```
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<std::string, int> mymap = {
{"apple", 1},
{"orange", 2},
{"banana", 3}
};
auto it = mymap.find("orange");
if (it != mymap.end()) {
std::cout << "The value of 'orange' is " << it->second << std::endl;
} else {
std::cout << "Key not found in mymap" << std::endl;
}
return 0;
}
```
在上面的示例中,我们使用unordered_map::find()函数查找键为"orange"的元素。如果找到了该元素,则输出其值2。否则,输出"Key not found in mymap"。
阅读全文