c++中的unordered_set
时间: 2023-12-10 19:04:02 浏览: 98
unordered_set是C++标准库中的一个容器,它是一种集合容器,用于存储唯一的元素,并根据元素的值进行快速的查找和插入操作。unordered_set容器使用哈希表实现,因此其元素的顺序是无序的。unordered_set的使用需要包含头文件<unordered_set>。
unordered_set可以通过迭代器构造,例如可以使用set1的begin和end迭代器构造一个新的unordered_set:unordered_set<int> set3(set1.begin(), set1.end());
还可以使用数组作为unordered_set的初值进行构造,例如可以使用一个整型数组arr构造一个unordered_set:unordered_set<int> set4(arr,arr+5);
总之,unordered_set是C++中的一个集合容器,用于存储唯一的元素。它可以通过迭代器或数组进行构造。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [C++常用语法——unordered_set](https://blog.csdn.net/LiuXF93/article/details/120899401)[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 ]
阅读全文