vector转为array c++
时间: 2023-12-12 18:35:27 浏览: 122
C++重构vector
可以使用STL中的copy函数将vector转换为array。具体实现如下所示:
```c++
#include <iostream>
#include <vector>
#include <array>
#include <algorithm>
using namespace std;
int main() {
vector<int> vec = {1, 2, 3, 4, 5};
array<int, 5> arr;
copy(vec.begin(), vec.end(), arr.begin());
for (auto i : arr) {
cout << i << " ";
}
return 0;
}
```
输出结果为:1 2 3 4 5
阅读全文