c++中STL列表使用方法案例

  介绍

这篇文章主要介绍了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 ?真:假;
  }
  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;
  系统(“pause");
  }

运行结果图片:

 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> rbegin </p> <p>返回链表最后一元素的后向指针reverse_iterator </p> <p>撕裂</p> <p>返回链表第一元素的下一位置的reverse_iterator </p> <p> </p> <p> push_back方法增加一个数据到链表尾push_front <p> </p> </p> <p>增加一个数据到链表头pop_back <p> </p> </p> <p>删除链表尾的一个元素</p> <p> pop_front </p> <p>删除链表头的一元素</p> <p> </p> <p>清晰删除所有元素</p> <p>删除</p> <p>删除一个元素或一个区域的元素(两个重载)</p> <p> </p> <p>删除删除链表中匹配值的元素(匹配元素全部删除)</p> <p> remove_if </p> <p>删除条件满足的元素(遍历一次链表),参数为自定义的回调函数</p> <p> </p> <p>空判断是否链表为空</p> <p> max_size </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 class=感谢你能够认真阅读完这篇文章,希望小编分享c++中STL列表使用方法案例内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

c++中STL列表使用方法案例