• List


    1> 定义一个list;

      STL的list是以双链的list来实现的,它不支持随机存取。

    2>向list中加入元素;

      push_back()和push_front()。

    3>如何知道list是否为空;

      empty()。

    4>如何使用for循环来遍历一个list;

      for(iter = List.begin(); iter != List.end(); iter ++)

    5>如何使用STL的通用算法for_each来遍历list;

      for_each(List.begin(), List.end(), Prientlt);

      在这个程序中我们使用STL的通用算法for_each()来遍历一个iterator的范围,然后调用Printlt()来处理每个对象。我们不需要初始化、比较和给iterator增量。for_each()为我们漂亮的完成了这些工作。我们执行于对象上的操作被很好的打包在这个函数意外了,我们不用再做那样的循环,我们的代码更加清晰了。

    6>list成员函数begin()和end()以及它们的意义

    7>iterator范围的概念和一个范围的最后一个位置实际上不被处理这一事实;

    8>如何使用STL通用算法count()和count_if()来对一个list中的对象计数;

      int NumberOf100Scores(0);

      count(Score.begin(), Score.end(), NUmberOf100Scores);

      count()算法统计某个值得对象的个数。上面的例子它检查list中的每个整形对象是不是100。每次容器中的对象等于100,它就给NumberOf100Scorces加1。

      count_if()是count()的一个更有趣的版本。count_if()带一个函数对象的参数。函数对象被约定为STL算法调用时operator时返回true或false。它们根据这个来断定这个函数。

    9>如何定义一个函数对象。

    FORM:

    http://blog.csdn.net/mazidao2008/article/details/4802617

    http://blog.csdn.net/mazidao2008/article/details/4802955

  • 相关阅读:
    GIS Cesium地图数据配置
    HDFS详解
    Hadoop学习路线图
    SecureCRT工具
    Eclipse使用技巧收集
    如何确定 Hadoop map和reduce的个数--map和reduce数量之间的关系是什么?
    HBase基本概念
    Hbase Rowkey设计
    MapReduce调度与执行原理系列文章
    LVS学习笔记及总结(思维导图版)
  • 原文地址:https://www.cnblogs.com/QoQian/p/4737796.html
Copyright © 2020-2023  润新知