zoukankan      html  css  js  c++  java
  • 没有结束,STL才刚刚开始

    这样一个题目,鼓励自己!

    学习了两天STL的基本语法(看了那本30分钟学会STL),对标准模版库有了一个广义上的认识。

    STL向我们提供了三项功能:

    仅仅学习了几个函数,放到这里。给自己做笔记。

    for_each

    template<class InputIterator, class Function>

      Function for_each(InputIterator first, InputIterator last, Function f)

      {

        for ( ; first!=last; ++first ) f(*first);

        return f;

      }

     

    find_if

    template<class InputIterator, class Predicate>

      InputIterator find_if ( InputIterator first, InputIterator last, Predicate pred )

      {

        for ( ; first!=last ; first++ ) if ( pred(*first) ) break;

        return first;

      }

    用第三个函数(以前两个为参数)处理fist

     

    accumulate()

    template <class InputIterator, class T>

       T accumulate ( InputIterator first, InputIterator last, T init )

    {

    while ( first!=last )

        init = init + *first++;  // or: init=binary_op(init,*first++) for the binary_op version

      return init;}

     

     

     

    发生器函数对象

     

    绑定器函数对象

     

    int k=count_if(aList.begin(),aList.end(),bind2nd(greater<int>(),8));

    bind1st 绑定函数第一个参数

    bind2nd 绑定参数为第二个参数

     

    副两个程序,简单看看(新手)http://115.com/file/c28h19w2

    30分钟学会STL:http://115.com/file/anwgxcbc#


    作者:leisure
    原文出自:http://www.cnblogs.com/leisure/
    感谢园子,感谢各位支持。本文版权归伟征和博客园共有,欢迎转载@ 但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    只是想分享,欢迎拍砖!促进我成长

  • 相关阅读:
    JS 循环遍历json
    客户端获取ip
    jquery 常用获取值得方法汇总
    C# MATLAB混合编程
    java设计模式之抽象工厂模式学习
    java设计模式之工厂模式学习
    java设计模式之装饰者模式学习
    本周任务
    模仿jquery的data
    js中random的应用
  • 原文地址:https://www.cnblogs.com/leisure/p/2398597.html
Copyright © 2011-2022 走看看