| 类别:算法 | 组件类型:函数 |
template <class InputIterator, class Size, class OutputIterator>
OutputIterator copy_n(InputIterator first, Size count,
OutputIterator result);
返回值是result + n.
vector<int> V(5); iota(V.begin(), V.end(), 1); list<int> L(V.size()); copy_n(V.begin(), V.size(), L.begin()); assert(equal(V.begin(), V.end(), L.begin()));
[1] Copy_n几乎是多余的,但不完全是。如果first是一个 输入迭代器,而不是 前向迭代器,那么copy_noperation 无法用copy.