unordered_map.fing
时间: 2023-10-20 22:33:11 浏览: 88
unordered_map.find 是 C++ 中用于在无序映射(unordered_map)中查找特定键的函数。它的语法如下:
```cpp
iterator unordered_map::find(const key_type& key);
```
它接受一个参数 key,表示要查找的键的值,并返回一个迭代器,指向该键在无序映射中的位置。如果键不存在,则返回一个指向无序映射末尾的迭代器(即 unordered_map::end())。
请注意,这里的 iterator 表示一个指向 unordered_map 中某个键值对的迭代器,可以用来访问该键值对的键和值。
相关问题
unordered_map map.find
`unordered_map.end()`是C++中`unordered_map`容器的成员函数,用于返回一个迭代器,指向容器的尾部之后的位置。换句话说,它指向的是容器中最后一个元素之后的位置。在使用迭代器遍历容器时,通常会将`unordered_map.end()`作为循环的终止条件。
例子代码:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<int, std::string> myMap;
myMap[1] = "Apple";
myMap[2] = "Banana";
myMap[3] = "Orange";
// 遍历打印unordered_map中的所有元素
for (auto it = myMap.begin(); it != myMap.end(); ++it) {
std::cout << it->first << ": " << it->second << std::endl;
}
return 0;
}
```
输出:
```
1: Apple
2: Banana
3: Orange
```
在上面的示例中,`it`是一个迭代器,它从`myMap.begin()`开始遍历到`myMap.end()`之前的位置,以
unordered_map.end
`unordered_map.end()`是C++中`unordered_map`容器的成员函数,用于返回一个迭代器,指向容器的尾部之后的位置。换句话说,它指向的是容器中最后一个元素之后的位置。在使用迭代器遍历容器时,通常会将`unordered_map.end()`作为循环的终止条件。
例子代码:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<int, std::string> myMap;
myMap[1] = "Apple";
myMap[2] = "Banana";
myMap[3] = "Orange";
// 遍历打印unordered_map中的所有元素
for (auto it = myMap.begin(); it != myMap.end(); ++it) {
std::cout << it->first << ": " << it->second << std::endl;
}
return 0;
}
```
输出:
```
1: Apple
2: Banana
3: Orange
```
在上面的示例中,`it`是一个迭代器,它从`myMap.begin()`开始遍历到`myMap.end()`之前的位置,以访问每个元素的键和值。
阅读全文