STL——常用算术生成算法

STL——常用算术生成算法,第1张

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;
	
	}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4751577.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-08
下一篇2022-11-08

发表评论

登录后才能评论

评论列表(0条)

    保存