c++哈希表insert
时间: 2023-08-28 17:16:19 浏览: 156
在C++中,你可以使用`unordered_map`来插入键值对到哈希表中。`unordered_map`是C++标准库中提供的哈希表实现之一。下面是一个简单的示例:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<int, std::string> hashTable;
// 使用insert函数插入键值对
hashTable.insert({1, "One"});
hashTable.insert({2, "Two"});
hashTable.insert({3, "Three"});
// 使用下标运算符插入键值对
hashTable[4] = "Four";
hashTable[5] = "Five";
// 遍历哈希表并输出键值对
for (const auto& pair : hashTable) {
std::cout << "Key: " << pair.first << ", Value: " << pair.second << std::endl;
}
return 0;
}
```
在上面的示例中,我们创建了一个存储整数和字符串的哈希表。然后,我们使用`insert`函数插入了三个键值对,以及使用下标运算符插入了两个键值对。最后,我们使用循环遍历整个哈希表,并输出每个键值对的内容。
希望这个示例能够帮助你理解在C++中如何插入键值对到哈希表中。如果还有其他问题,请随时提问!
阅读全文