c++unordered_set怎么传递给另外一个set
时间: 2023-12-10 12:56:59 浏览: 87
ACM-7.pptx
可以通过构造函数或者赋值运算符将一个 unordered_set 传递给另外一个 set。
方法一:通过构造函数
```c++
// 定义一个 unordered_set
std::unordered_set<int> uset = {1, 2, 3, 4, 5};
// 将 unordered_set 传递给 set
std::set<int> set(uset.begin(), uset.end());
```
方法二:通过赋值运算符
```c++
// 定义两个 set
std::set<int> set1;
std::set<int> set2;
// 将 unordered_set 传递给 set
std::unordered_set<int> uset = {1, 2, 3, 4, 5};
set1 = std::set<int>(uset.begin(), uset.end());
// 使用赋值运算符将 set1 赋值给 set2
set2 = set1;
```
阅读全文