STL LIST中自定义排序函数例子

来源:互联网 发布:eclipse for linux 32 编辑:程序博客网 时间:2024/05/22 18:40
#include <iostream>#include <list>using namespace std;template<typename kk>class myComp{public:    bool operator()(const kk& left,const kk& right)    {        return left > right;    }};int main(){    std::list<int>  iList;    list <int>::iterator c1_Iter;    iList.push_back( 20 );    iList.push_back( 10 );    iList.push_back( 30 );    for ( c1_Iter = iList.begin( ); c1_Iter != iList.end( ); c1_Iter++ )        cout << " " << *c1_Iter;    cout << endl;    iList.sort(myComp<int>());    for ( c1_Iter = iList.begin( ); c1_Iter != iList.end( ); c1_Iter++ )        cout << " " << *c1_Iter;    cout << endl;    return 0;}


运行结果

 20 10 30 30 20 10Process returned 0 (0x0)   execution time : 1.750 sPress any key to continue.


原创粉丝点击