STL算法之函数copy
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; }
输出结果