C++ 算法 中的 copy函数

首页 / C++入门教程 / C++ 算法 中的 copy函数

C++算法copy()函数用于将集合[first,last]的所有元素复制到从结果开始的另一个集合中。

copy - 语法

template<class InputIterator, class OutputIterator>OutputIterator copy(InputIterator first, InputIterator last, OutputIterator result);

copy - 参数

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

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

result:它是新集合中要复制元素的第一个元素的输出迭代器。

copy - 返回值

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

无涯教程网

copy - 例子1

#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

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

算法面试通关40讲 -〔覃超〕

消息队列高手课 -〔李玥〕

检索技术核心20讲 -〔陈东〕

跟月影学可视化 -〔月影〕

如何看懂一幅画 -〔罗桂霞〕

Go 语言项目开发实战 -〔孔令飞〕

超级访谈:对话汤峥嵘 -〔汤峥嵘〕

Serverless进阶实战课 -〔静远〕

AI大模型之美 -〔徐文浩〕

好记忆不如烂笔头。留下您的足迹吧 :)