📜  C++ STL-algorithm.copy()函数

📅  最后修改于: 2020-10-16 08:00:02             🧑  作者: Mango

C++ STL algorithm函数copy()

C++ STL algorithm.copy()函数用于将容器[first,last]的所有元素复制到从结果开始的另一个容器中。

句法

templateOutputIterator copy(InputIterator first, InputIterator last, OutputIterator result);

参数

first:它是范围的第一个元素的输入迭代器,其中元素本身包含在范围中。

last:它是范围中最后一个元素的输入迭代器,其中元素本身不包含在范围中。

结果:它是新容器中要复制元素的第一个元素的输出迭代器。

返回值

返回以result为开头的新范围的最后一个元素的迭代器。

例子1

#include
#include
#include
int main()
{
    int newints[]={15,25,35,45,55,65,75};
    std::vector newvector(7);
    std::copy (newints, newints+7, newvector.begin());
    std::cout <<"newvector contains:";
    for (std::vector::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