zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    C# 发送匿名邮件
    上传大文件,Web.config中的配置
    老话题关于文章自动分页
    scrollLeft,scrollWidth,clientWidth,offsetWidth到底指的哪到哪的距离
    转成静态页面,由于ie网址或路径原因,Atlas失效。
    让图片自适应大小的方法
    textoverflow 全兼容
    ISAPI_rewrite中文手册
    ISAPI_Rewrite集
    无限级下拉列表框控件
  • 原文地址:https://www.cnblogs.com/QoQian/p/4737796.html
Copyright © 2011-2022 走看看