STL算法之copy
copy(beg, end, dest)
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
int myints[] = { 10, 20, 30, 40, 50, 60, 70 };
vector<int> myvector;
vector<int>::iterator it;
myvector.resize(7); // 为容器myvector分配空间
copy(myints, myints + 7, myvector.begin());
cout << "myvector contains: ";
for (it = myvector.begin(); it != myvector.end(); ++it)
cout << " " << *it;
cout << endl;
copy(myints + 1, myints + 7, myints);
cout << "myints contains: ";
for (size_t i = 0; i < 7; ++i)
cout << " " << myints[i];
cout << endl;
return 0;
}
输出结果