#include<iostream>
using namespace std;
#include<vector>
#include"functional"
#include"algorithm"
#include<set>
#include<string>
#include<list>
#include<stack>
#include<numeric> //accumulate() 算法 头文件
void printfVec(vector<int> m_vec_1)
{
for (vector<int>::iterator it = m_vec_1.begin(); it != m_vec_1.end(); it++)
{
cout << *it << " ";
}
cout << endl;
}
// accumulate() 算法 将容器中所有元素的值相加在和一个初始值相加 并返回这个值
void main91()
{
vector<int> m_vec;
m_vec.push_back(2);
m_vec.push_back(1);
m_vec.push_back(3);
m_vec.push_back(4);
int sum = accumulate(m_vec.begin(), m_vec.end(), 10);
cout << sum;
}
//fill() 算法
void main92()
{
vector<int> m_vec;
m_vec.push_back(2);
m_vec.push_back(1);
m_vec.push_back(3);
m_vec.push_back(4);
//将输入值赋给标志范围内的所有元素。
fill(m_vec.begin(), m_vec.end(), 10);
printfVec(m_vec);
}
/*
C++STL 常用的算术生成以及集合运算的算法
最新推荐文章于 2023-12-24 17:06:26 发布