c++中STL名单详解及简单实例

  

<强> c++中STL名单详解

  

1,列表:

  

<强> 2。示,例程序:
  

        # include“stdafx.h”   # include & lt; iostream>   # include & lt; list>   # include & lt; iterator>   # include & lt; algorithm>   使用名称空间性病;   const int num [5]={1、3、2、4、5};   bool状态(const int,值)   {   返回value> 6 & # 63;事实:假;   }   int _tmain (int命令行参数个数,_TCHAR * argv [])   {   listlist1;   复制(num num + 5, back_insert_iterator祝辞(list1));   复制(list1.begin (), list1.end (), ostream_iterator (cout, " "));   cout<& lt; endl;   list1.sort (greater ());//5 4 3 2 1   复制(list1.begin (), list1.end (), ostream_iterator (cout, " "));   cout<& lt; endl;   list (cout, " "));   cout<& lt; endl;   list1.clear ();   cout<& lt;“当前list1含有元素个数:“& lt; & lt; list1.size () & lt; & lt; endl;//list1:7 list1.push_back (7)   list用于(3,2);//2 2 2   list2.merge (list1 greater());//用于:7 2 2 2   list2.insert (+ + list2.begin(), 3);//用于:7 3 2 2 2   list2.swap (list1);//list1:7 3 2 2 2用于:空   list1.erase (+ + list1.begin (), list1.end ());//7   复制(list1.begin (), list1.end (), ostream_iterator (cout, " "));   cout<& lt; endl;   系统(“暂停”);   }      之前      

运行结果图片:

  

 C + +中STL名单详解及简单实例“> <br/>
  </p>
  <p> <强> 3方列表法,</强> <br/>
  </p>
  <p>
  
  
  
  
  </p> <p>列表成员
  
  
  </p> <p>说明
  
  
  
  
  构造函数<p> </p>
  
  
  <p>构造函数</p>
  
  
  
  
  </p> <p>析构函数
  
  
  <p>析构函数</p>
  
  
  
  
  </p> <p>操作符=<p>赋值重载运算符</p>
  
  
  
  
  <p> </p>分配
  
  
  </p> <p>分配值
  
  
  
  
  <p> </p>面前
  
  
  <p>返回第一个元素的引用</p>
  
  
  
  
  回<p> </p>
  
  
  <p>返回最后一元素的引用</p>
  
  
  
  
  <p> </p>开始
  
  
  <p>返回第一个元素的迭代器</p>
  
  
  
  
  <p> </p>结束
  
  
  <p>返回最后一个元素的下一位置的迭代器</p>
  
  
  
  
  </p> <p> rbegin
  
  
  <p>返回链表最后一元素的后向指针reverse_iterator </p>
  
  
  
  
  </p> <p>撕裂
  
  
  <p>返回链表第一元素的下一位置的reverse_iterator </p>
  
  
  
  
  <p> </p> push_back方法
  
  
  <p>增加一个数据到链表尾</p>
  
  
  
  
  </p> <p> push_front
  
  
  <p>增加一个数据到链表头</p>
  
  
  
  
  </p> <p> pop_back
  
  
  <p>删除链表尾的一个元素</p>
  
  
  
  
  </p> <p> pop_front
  
  
  <p>删除链表头的一元素</p>
  
  
  
  
  </p> <p>清晰
  
  
  <p>删除所有元素</p>
  
  
  
  
  </p> <p>删除
  
  
  <p>删除一个元素或一个区域的元素(两个重载)</p>
  
  
  
  
  </p> <p> remove 
  
  
  <p>删除链表中匹配值的元素(匹配元素全部删除)</p>
  
  
  
  
  </p> <p> remove_if
  
  
  <p>删除条件满足的元素(遍历一次链表),参数为自定义的回调函数</p>
  
  
  
  
  空<p> </p>
  
  
  <p>判断是否链表为空</p>
  
  
  
  
  </p> <h2 class=c++中STL名单详解及简单实例