Qt排序qSort使用方法
来源:互联网 发布:2017年淘宝双十一晚会 编辑:程序博客网 时间:2024/05/16 15:30
助手文档中对于qSort的介绍中,对于简单类型的排序讲解的很详细了。
这里主要讲对于结构体类型的排序
struct Info{
QString id;
QString name;
int age;
};
QList<Info> infoList;
在这里对于infoList按照id字符串排序
void NetManager::devListSort(QList<DevInfo> *list)
{
qSort(list->begin(),list->end(),[](const DevInfo &infoA,const DevInfo &infoB){
return infoA.ip.toLower() > infoB.ip.toLower();});
}
在这里使用Lambda表达式,使用文档中函数指针的方式总是报错。
如果不想使用这种函数声明方式,则要把作为指针的函数声明称静态函数。
static bool subDevListSort(const DevInfo&info1,const DevInfo&info2);
void NetManager::devListSort(QList<DevInfo> *list)
{
// qSort(list->begin(),list->end(),[](const DevInfo &infoA,const DevInfo &infoB){
// return infoA.ip.toLower() < infoB.ip.toLower();});
qSort(list->begin(),list->end(),subDevListSort);
}
bool NetManager::subDevListSort(const DevInfo &info1, const DevInfo &info2)
{
return info1.ip.toLower() > info2.ip.toLower();
}
- Qt排序qSort使用方法
- Qt排序qSort使用方法
- QT QVector<QPair<QString, qint64>> qSort 排序
- Qt中用qSort()快速排序例程
- qsort使用方法
- qsort使用方法
- qsort使用方法
- 快速排序的库函数qsort与sort的使用方法
- 排序qsort
- qsort排序
- qsort排序
- qsort排序
- qsort 排序
- qsort排序
- qsort 排序
- qsort()排序
- qsort 函数的使用方法
- qsort 的使用方法
- 一个工具就够了?原型设计没那么简单!
- tcpreplay
- BP神经网络介绍
- 从零开始制作rootfs
- iOS 中 AFNetworking HTTPS 的使用
- Qt排序qSort使用方法
- 初试constraintLayout
- oj第十四周实践—— 输入一个数插入有序数组中(1045)
- node处理xlsx
- WordPress静态缓存插件WP Super Cache的使用方法
- 类、抽象类、接口之间的关系
- 使用SQL Server 2005作业设置定时任务
- string 对象不能为NULL,cout不能打印NULL
- 记录:jpa返回Iterable而不是list