首页 > 编程语言 > 详细

stl(22)内置算法accumulate fill

时间:2021-03-03 21:39:33      阅读:33      评论:0      收藏:0      [点我收藏+]

1.accumulate的用法

accumulate用于计算容器中所有元素的和,#include <numeric>

#include <iostream>
#include <vector>
#include <numeric>
int main(){
    std::vector<int> vec0;
    for(int i = 1;i<=100;i++){
        vec0.push_back(i);
    }
    auto sum = std::accumulate(vec0.begin(),vec0.end(),0);//第三个参数是起始的累加值
    std::cout<<sum<<std::endl;
    return 0;
}
 
2.fill的用法
fill用于用指定的值填充容器中的指定范围内的元素,#include <numeric>
 std::vector<int> vec0;
    for(int i = 1;i<=100;i++){
        vec0.push_back(i);
    }
  std::fill(vec0.begin(),vec0.end(),100);
    std::for_each(vec0.begin(),vec0.end(),[](int i){std::cout<<i<<std::endl;});

stl(22)内置算法accumulate fill

原文:https://www.cnblogs.com/maycpou/p/14476644.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!