栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

STL——常用算术生成算法

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

STL——常用算术生成算法

算数生成算法属于小型算法,使用时包含头文件

accmulate(iterator beg,iterator end,value):计算容器元素累计总和

beg:开始迭代器

end:结束迭代器

value:起始值

	#include 
	#include
	#include
	using namespace std;



	void test1()
	{

		vectorv1;
		
		for (int i = 0; i <= 100; i++)
		{
			v1.push_back(i);
		}
		
		accumulate(v1.begin(), v1.end(), 0);//0是起始值,从这里开始累加

	}

fill(iterator beg,iterator end,value):向容器中添加元素

beg 开始迭代器

end 结束迭代器

value 填充值

	#include 
	#include
	#include
	#include
	using namespace std;

	void myprint(int val)
	{
		cout << val << " ";
	}

	void test1()
	{

		vectorv;
		v.resize(10);

		//后期重新填充
		fill(v.begin(), v.end(), 100);

		for_each(v.begin(), v.end(), myprint);
		cout << endl;
	
	}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/347118.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号