Qt-排序
阿新 • • 發佈:2017-09-10
turn mac als TTT fcm 排序 長度 acc sort
void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void *));//1 void qSort(RandomAccessIterator begin, RandomAccessIterator end, LessThan lessThan);//2 void qSort(RandomAccessIterator begin, RandomAccessIterator end);//3
1、要求傳入起始指針,總長度,單元素空間占用大小(sizeof(A[i])),判斷函數。
判斷函數參數類型為const void * ,使用需要在函數內自行轉換為對應類型,
返回值為整數型,升序排序時正表示參數1大於參數2,0表示相等,負表示小於
2、範例如下
QList<TTT *> mlist; qSort(mlist.begin(),mlist.end(),cmp);
bool cmp(const TTT *a, const TTT *b) { return a->num()>b->num()?true:false; }
Qt-排序