• 没有结束,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/
    感谢园子,感谢各位支持。本文版权归伟征和博客园共有,欢迎转载@ 但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    只是想分享,欢迎拍砖!促进我成长

  • 相关阅读:
    Java中的Iterable与Iterator详解
    1、JAVA数据类型
    maven 国内阿里云镜像配置
    数据库优化以及SQL优化小结
    用IDEA生成javadoc文档
    Elastic Search 新手笔记(1)——入门篇
    MQ技术选型
    springboot + aop + Lua分布式限流的最佳实践
    go 变量声明作用域问题
    android 开发环境变量配置
  • 原文地址:https://www.cnblogs.com/leisure/p/2398597.html
Copyright © 2020-2023  润新知