<强> 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; 系统(“暂停”); } >之前 运行结果图片: