• STL算法之常用算数生成


    头文件 numeric

    累加

    accumulate(iterator beg, iterator end, value)

    •     accumulate算法 计算容器元素累计总和
    •     @param beg 容器开始迭代器
    •     @param end 容器结束迭代器
    •     @param value初始累加值
    void test01()
    {
        vector<int> v;
        for (int i = 0; i <=100; i++)
        {
            v.push_back(i);
        }
        //accumulate(开始, 结束, 起始值)
        int sum = accumulate(v.begin(), v.end(), 1000);
        cout << "总和是:" << sum << endl;  //6050
    }

     填充

    fill(iterator beg, iterator end, value)

    •     fill算法 向容器中添加元素
    •     @param beg 容器开始迭代器
    •     @param end 容器结束迭代器
    •     @param value t填充元素
    void test02()
    {
        vector<int> v;
        v.resize(10);   //默认10个0
        fill(v.begin(), v.end(), 1000); //填充容器值为1000
        copy(v.begin(), v.end(), ostream_iterator<int>(cout, " "));
    }

    结果:

  • 相关阅读:
    html5---音频视频基础一
    SQL--数据库性能优化详解
    微信--入门开发
    MVC----基础
    jquery -----简单分页
    sql优化
    集合的总结
    java并发编程与高并发解决方案
    java中boolean类型占几个字节
    正则表达式小结
  • 原文地址:https://www.cnblogs.com/yifengs/p/15235784.html
Copyright © 2020-2023  润新知