首页 > 代码库 > C++11 STL容器 排序
C++11 STL容器 排序
1 struct temp{ int __iValue; int __iKey; }; 2 temp __Stru1 = { 100,100}; 3 temp __Stru2 = { 2,-10 }; 4 temp __Stru3 = { 200,1 }; 5 temp __Stru4 = { 600,2 }; 6 7 std::list<temp*> test_list; 8 test_list.push_back(&__Stru1); 9 test_list.push_back(&__Stru2);10 test_list.push_back(&__Stru3);11 test_list.push_back(&__Stru4);12 test_list.sort([](std::list<temp*>::value_type& item,std::list<temp*>::value_type& item2 )->bool{ return item->__iKey > item2->__iKey; } );13 14 std::for_each(test_list.begin(), test_list.end(), [](std::list<temp*>::value_type& item)15 {16 std::cout << item->__iValue << std::endl;17 });
C++11 STL容器 排序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。