zoukankan      html  css  js  c++  java
  • stl(22)内置算法accumulate fill

    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;});
  • 相关阅读:
    MySQL-07-新增数据
    MySQL-06-表结构修改
    LVM-创建与增容
    Zabbix-4.0.34-安装配置
    MySQL-05-约束
    lnmp(部署在一台上面)
    shell脚本概念和yum仓库的搭建
    awk命令基础和进阶
    shell
    awk
  • 原文地址:https://www.cnblogs.com/maycpou/p/14476644.html
Copyright © 2011-2022 走看看