STL泛型算法--copy()
来源:互联网 发布:什么情况使用淘宝违法 编辑:程序博客网 时间:2024/05/17 06:25
- #include <algorithm>
- #include <numeric>
- #include <list>
- #include <cassert>
- #include <vector>
- #include <functional>
- #include <iterator>
- using namespace std;
- int _tmain(int argc, _TCHAR* argv[])
- {
- int ia[] = { 0, 1, 1, 3, 5, 8, 13};
- vector<int> vec(ia, ia + 7);
- ostream_iterator<int> ofile(cout, " ");
- cout<<"original element sequence:/n";
- copy(vec.begin(), vec.end(), ofile);
- cout<<'/n';
- copy(ia + 1, ia + 7, ia);
- cout<<"shifting array sequence left by 1:/n";
- copy(ia, ia + 7, ofile);
- cout<<'/n';
- copy(vec.begin() + 2, vec.end(), vec.begin());
- cout<<"shifting vector sequence left by 2:/n";
- copy(vec.begin(), vec.end(), ofile);
- cout<<'/n';
- system("pause");
- return 0;
- }