怎么把元素插入到unordered_map<int> result_set;
时间: 2024-02-17 17:18:49 浏览: 75
在 C++ 中,你可以使用 `unordered_map` 的 `insert` 函数将元素插入到哈希表中。以下是一个示例:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<int, int> result_set;
// 插入键值对
result_set.insert(std::make_pair(1, 10));
result_set.insert(std::make_pair(2, 20));
result_set.insert(std::make_pair(3, 30));
// 打印哈希表
for (const auto& pair : result_set) {
std::cout << pair.first << ": " << pair.second << std::endl;
}
return 0;
}
```
在上面的示例中,我们首先创建了一个名为 `result_set` 的空的 `unordered_map`。
然后,通过使用 `insert` 函数将键值对插入到哈希表中。我们使用 `std::make_pair` 函数来创建键值对,第一个参数是键,第二个参数是值。
最后,我们遍历哈希表,并打印每个键值对的键和值。
请注意,`insert` 函数将在插入时检查键是否已经存在于哈希表中。如果键已经存在,则不会进行插入操作。如果你想要覆盖已经存在的键的值,可以使用赋值操作符来实现:`result_set[key] = value;`
希望这个示例对你有所帮助!如果你有任何其他问题,请随时提问。
阅读全文