unordered_set遍历输出
时间: 2023-12-10 16:03:22 浏览: 286
前端开源库-unordered-set
unordered_set可以使用迭代器进行遍历输出。可以使用begin()函数获取容器的起始位置的迭代器,使用end()函数获取容器的结束位置的迭代器。然后使用循环来遍历容器中的每个元素,并使用*iter来获取元素的值进行输出。以下是一个例子:
```c++
#include <iostream>
#include <unordered_set>
#include <string>
int main() {
std::unordered_set<std::string> uset{ "http://c.biancheng.net/c/", "http://c.biancheng.net/java/", "http://c.biancheng.net/linux/" };
for (auto iter = uset.begin(); iter != uset.end(); ++iter) {
std::cout << *iter << std::endl;
}
return 0;
}
```
这段代码中,我们使用了一个名为uset的unordered_set容器,并通过循环遍历输出容器中的每个元素。每次迭代时,使用*iter来获取当前元素的值,并使用std::cout进行输出。在循环结束后,我们会得到容器中所有元素的遍历输出。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [STL无序容器之unordered_set和unordered_multiset](https://blog.csdn.net/andyjkt/article/details/116495385)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文