关于copy()操作
#include<algorithm>我想使用copy把一个list里的元素拷贝到vector里,怎样才能实现呢?
#include<vector>
#include<iostream>
#include<numeric>
#include<string>
#include<list>
#include<iterator>
using namespace std;
int main()
{
list<int> lst; int i;
while (cin >> i)
lst.push_back(i);
vector<int> vec;
copy(lst.begin, lst.end(),back_inserter(vec));
return 0;
}
vector<int> vec(lst.size());
copy(lst.begin(), lst.end(), vec.begin());