c++ 取unordered_map中的第一个
时间: 2023-10-12 08:06:55 浏览: 263
C++中的哈希容器unordered_map使用示例
要取unordered_map中的第一个元素,可以使用begin()函数来获取一个指向第一个元素的迭代器,然后通过解引用操作符*来获取元素的值。以下是示例代码:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<int, std::string> myMap;
myMap = "One";
myMap = "Two";
myMap = "Three";
auto it = myMap.begin();
if (it != myMap.end()) {
std::cout << "Key: " << it->first << ", Value: " << it->second << std::endl;
}
return 0;
}
```
运行上述代码将输出:
```
Key: 1, Value: One
```
这样就可以获取unordered_map中的第一个键值对。请注意,unordered_map是无序的,因此第一个元素可能是任意顺序的。
阅读全文