C++ vector元素 追加到 set
时间: 2023-12-10 08:41:05 浏览: 279
C++ vector
可以使用STL算法`std::copy()`将vector元素追加到set中。具体步骤如下:
1. 创建一个set并将vector中的元素插入到set中。
2. 使用`std::copy()`将vector中的元素追加到set中。
代码示例:
```c++
#include <iostream>
#include <vector>
#include <set>
#include <algorithm>
int main() {
std::vector<int> myvec {1, 2, 3, 4, 5};
std::set<int> myset;
// 将vector中的元素插入到set中
for (const auto& elem : myvec) {
myset.insert(elem);
}
// 使用std::copy()将vector中的元素追加到set中
std::copy(myvec.begin(), myvec.end(), std::inserter(myset, myset.end()));
// 输出set中的元素
for (const auto& elem : myset) {
std::cout << elem << ' ';
}
std::cout << std::endl;
return 0;
}
```
输出结果为:
```
1 2 3 4 5
```
阅读全文