cpp中unordered_set如何查询元素?
时间: 2023-08-13 13:35:51 浏览: 99
Cpp_DataStructure_Algorithm
使用 `unordered_set` 查询元素可以使用 `find()` 函数,该函数返回一个迭代器,如果元素存在于 `unordered_set` 中,则迭代器指向该元素,否则迭代器指向 `unordered_set` 的末尾。以下是一个使用 `unordered_set` 查询元素的示例代码:
```cpp
#include <iostream>
#include <unordered_set>
int main()
{
std::unordered_set<int> my_set = {1, 2, 3, 4, 5};
int key = 3;
auto it = my_set.find(key);
if (it != my_set.end()) {
std::cout << "Element " << key << " found in my_set\n";
} else {
std::cout << "Element " << key << " not found in my_set\n";
}
return 0;
}
```
在上面的示例中,我们创建了一个 `unordered_set`,然后使用 `find()` 函数查询元素 `3` 是否存在于 `unordered_set` 中。如果元素存在,则输出 `"Element 3 found in my_set"`,否则输出 `"Element 3 not found in my_set"`。
阅读全文