std::unordered_map头文件
时间: 2023-08-27 14:19:49 浏览: 144
在C++中,`std::unordered_map`是一个哈希表数据结构,它提供了快速的键值对查找和插入操作。你可以通过包含`<unordered_map>`头文件来使用这个容器。
下面是一个使用`std::unordered_map`的简单示例:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<std::string, int> myMap;
// 插入键值对
myMap["apple"] = 1;
myMap["banana"] = 2;
myMap["orange"] = 3;
// 查找键值对
std::cout << "Value of apple: " << myMap["apple"] << std::endl;
// 遍历所有键值对
for (const auto& pair : myMap) {
std::cout << pair.first << ": " << pair.second << std::endl;
}
return 0;
}
```
在上面的示例中,我们首先包含了`<unordered_map>`头文件,然后创建了一个名为`myMap`的`std::unordered_map`对象,它以字符串作为键,整数作为值。我们插入了一些键值对,并且可以通过`[]`操作符来查找特定键的值。最后,我们遍历了所有的键值对并打印出来。
希望这个示例对你有所帮助!如果你有任何其他问题,请随时问我。
阅读全文