设为首页 加入收藏

TOP

c++STLlist容器成员函数应用实例
2014-10-30 13:30:24 来源: 作者: 【 】 浏览:47
Tags:STLlist 容器 成员 函数 应用 实例

  #include


  #include


  #include


  using namespace std;


  // insert()和splice()的区别在于,insert()将原始数据的副本插入到目标地址,


  // splice() 则将原始区间移到目标地址


  // unique() 只能压缩相邻的相同值,如2,2,2会压缩为一个2,而2,3,2 则无法压缩,因此需要先排序


  int main()


  {


  int stuff[5]={1,3,5,7,9};


  int more[6] ={2,4,6,8,2,4};


  ostream_iterator out(cout, " ");


  list onelist(5, 2);// 声明一个双向链表onelist,含有5个整数2


  list twolist;// 声明一个空的双向链表twolist


  twolist.insert(twolist.begin(), stuff, stuff+5);// 将stuff数组元素插入到链表twolist首部


  list threelist(twolist);// 声明一个双向链表threelist,与twolist一样元素


  threelist.insert(threelist.end(), more, more+6);// 将more数组元素插入到链表threelist尾部


  copy(onelist.begin(), onelist.end(), out);cout << "-> oneList" << endl;


  copy(twolist.begin(), twolist.end(), out);cout << "-> twoList" << endl;


  copy(threelist.begin(), threelist.end(), out);cout << "-> threeList" << endl;


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇生成cmd.exe时出错的解决方法 下一篇C++算术表达式求解

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: