常用拷贝函数:copy函数的应用 c++ 简单易懂

#include<iostream>//c++中标准的输入和输出流
using namespace std;//std是标准的statard的缩写
#include<vector>//引用vector容器必须要包含vector的头文件
#include<algorithm>//for_each算法必须要包含算法的头文件
void print(int val)
{
	cout << val << " ";
}
void test01()
{
	vector<int>v;
	for (int i = 0; i < 10; i++)
	{
		v.push_back(i); // 用尾插法和for循环向vector容器插入数据
	//有几层循环就向容器内插入了几个数据
	}
	vector<int>v2;//创建目标容器
	v2.resize(v.size());//创建好目标容器后要先开辟空间
	//再忘其内部插入数据,否则程序会崩溃
	copy(v.begin(), v.end(), v2.begin());
	//将已知容器的所有元素拷贝到目标容器内
	//前两个参数是已知容器的迭代器的一个区间
	//第三个参数是目标容器的起始迭代器
	for_each(v2.begin(), v2.end(), print);
}
int main(void)
{
	test01();//调用函数
	system("pause");
	//system("PAUSE")和system("pause")作用和效果一样,因为dos命令是不区分大小写的。
		//该语句是暂停的意思:等待用户信号;不然控制台程序会一闪即过,你来不及看到执行结果
	return 0;//程序正常运行返回一个0;
}

原文:https://blog.csdn.net/weixin_54907221/article/details/118436022

posted @ 2022-09-11 18:32  萧海~  阅读(119)  评论(0编辑  收藏  举报