STL之sort:vector排序

来源:互联网 发布:三个矩阵乘法结合律 编辑:程序博客网 时间:2024/04/29 12:37

STL之sort:vector排序

 

#include <algorithm> #include <vector>using namespace std;typedef struct BASESTRUCT{  int nID1;  int nID2;  string strname;} BaseStruct, *LPBaseStruct;BOOL MyCompareFun(BaseStruct&amp; a, BaseStruct&amp; b){  if(a.nID1 == b.nID1)      return a.nID2&gt;b.nID2;  else      return a.nID1&gt;b.nID1;}void main(){  vector<BASESTRUCT> vt;  BaseStruct bs;  for(int i=0; i&lt;1000; i++)  {    bs.nID1 = rand()%100;    bs.nID2 = rand()%100;    vt.push_back(bs);  }  std::sort(vt.begin(),vt.end(),MyCompareFun);}<PRE></PRE>
原创粉丝点击