[C++STL]常用算术生成算法

Posted Wecccccccc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[C++STL]常用算术生成算法相关的知识,希望对你有一定的参考价值。

在这里插入图片描述在这里插入图片描述

代码如下:

#include <iostream>
#include <vector>
#include <numeric>
using namespace std;


void test01()
{
	vector<int>v;
	for (int i = 0; i < 10; i++)
	{
		v.push_back(i);
	}
	int total = accumulate(v.begin(), v.end(), 0);

	cout << "total = " << total << endl;
}

int main()
{
	test01();
	return 0;
}

测试结果:
在这里插入图片描述

总结:

在这里插入图片描述
在这里插入图片描述

代码如下:

#include <iostream>
#include <vector>
#include <numeric>
#include <algorithm>
using namespace std;


class myPrint
{
public:
	void operator()(int val)
	{
		cout << val << " ";
	}
};

void test01()
{
	vector<int>v;
	v.resize(10);
	fill(v.begin(), v.end(), 100);

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

int main()
{
	test01();
	return 0;
}

测试结果:

在这里插入图片描述

总结:

在这里插入图片描述

以上是关于[C++STL]常用算术生成算法的主要内容,如果未能解决你的问题,请参考以下文章

[C++STL]常用集合算法

STL 常用方法

[C++STL]常用遍历算法

[C++STL]常用排序算法

[C++STL]常用查找算法

[C++STL]常用拷贝和替换算法