C++算法copy()函数用于将集合[first,last]的所有元素复制到从结果开始的另一个集合中。
template<class InputIterator, class OutputIterator>OutputIterator copy(InputIterator first, InputIterator last, OutputIterator result);
first:它是参数的第一个元素的输入迭代器,其中元素本身包含在参数中。
last:它是参数最后一个元素的输入迭代器,其中元素本身不包含在参数中。
result:它是新集合中要复制元素的第一个元素的输出迭代器。
返回以result为开头的新参数的最后一个元素的迭代器。
链接:https://www.learnfk.comhttps://www.learnfk.com/c++/cpp-algorithm-copy-function.html
来源:LearnFk无涯教程网
#include<iostream> #include<algorithm> #include<vector> int main() { int newints[]={15,25,35,45,55,65,75}; std::vector<int> newvector(7); std::copy (newints, newints+7, newvector.begin()); std::cout <<"newvector contains:"; for (std::vector<int>::iterator ti= newvector.begin(); ti!=newvector.end(); ++ti) std::cout<<" " <<*ti; std::cout<<"\n"; return 0; }
输出:
newvector contains: 15 25 35 45 55 65 75
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)
Tony Bai · Go语言第一课 -〔Tony Bai〕