unordered_map的.end函数
时间: 2024-01-09 12:23:07 浏览: 269
IATHook的代码 unorder-map管理
unordered_map的.end函数用于返回一个指向unordered_map容器中最后一个元素之后位置的迭代器。它不指向任何有效元素,常用于表示容器的结束位置。
以下是unordered_map的.end函数的使用示例:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<int, std::string> myMap = {{1, "apple"}, {2, "banana"}, {3, "orange"}};
// 使用.end函数获取unordered_map的结束位置迭代器
auto it = myMap.end();
// 遍历unordered_map并输出所有键值对
for (auto iter = myMap.begin(); iter != it; ++iter) {
std::cout << "Key: " << iter->first << ", Value: " << iter->second << std::endl;
}
return 0;
}
```
输出结果:
```
Key: 1, Value: apple
Key: 2, Value: banana
Key: 3, Value: orange
```
阅读全文