STL 之copy()

Posted hsy1941

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STL 之copy()相关的知识,希望对你有一定的参考价值。

eg:

 

 1 #include <algorithm>
 2 #include <list>
 3 #include <vector>
 4 using namespace std;
 5 
 6 int main()
 7 {
 8     list<int>   coll1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
 9     vector<int> coll2;
10     coll2.resize(coll1.size());//由defaut构造函数初始化(全部为0),
11     copy(coll1.cbegin(), coll1.cend(),    coll2.begin());                
12   
13 }

 

 将第一区间内全部元素拷贝至目标区间,指定第一区间起点和终点,第二区间只需指出起点。
copy(coll1.cbegin(), coll1.cend(),    coll2.begin());

 

以上是关于STL 之copy()的主要内容,如果未能解决你的问题,请参考以下文章

STL 之 hash_map源代码剖析

STL源代码剖析——基本算法stl_algobase.h

STL_算法_删除(uniqueunique_copy)

STL_算法_局部排序(partial_sortpartial_sort_copy)

STL_算法_旋转(rotaterotate_copy)

STL_算法_逆转(reverse,reverse_copy)