头文件
#include
QList类型:QList
实例:
类成员函数:
static bool CompareUsbIndex(const QPair&first,const QPair &second);
函数实现:
bool LocalSystem::CompareUsbIndex(const QPair&first, const QPair &second) { return first.first < second.first;//正向排序 //return first.first < second.first;//反向排序 }
// 比较函数必须要加static, 静态函数,没有this指针,否则会报错。
非标准语法;请使用 "&" 来创建指向成员的指针
QList> list; QPair pair1; pair1.first = 5; pair1.second = "a"; list.append(pair1); QPair pair2; pair2.first = 4; pair2.second = "b"; list.append(pair2); qSort(list.begin(),list.end(),CompareIndex);
QPair可任意类型,比较方法自己定义。
可将QListQPair替换成C++类型std::list,std::pair。



