list结构体根据某个成员进行排序

来源:互联网 发布:ff14人族女捏脸数据 编辑:程序博客网 时间:2024/05/16 01:31
#include<iostream>#include<list> using namespace std;struct camerafoucs{int index;int value;bool operator<(camerafoucs b){return value<b.value;}};int main(){camerafoucs foucsvalue[10] = {{0,10},{1,23},{2,21},{3,9},{4,50},{5,43},{6,8},{7,13},{8,17},{9,6}};list<camerafoucs> foucslist;for(int i=0; i<10; i++){foucslist.push_back(foucsvalue[i]);}    foucslist.sort(); list<camerafoucs>::iterator i;for (i=foucslist.begin(); i!=foucslist.end(); ++i){cout<<static_cast<camerafoucs>(*i).value<<" ";}cout<<endl; return 1;}

0 0
原创粉丝点击