Qt排序qSort使用方法
来源:互联网 发布:淘宝双11后生意不好 编辑:程序博客网 时间:2024/04/30 01:10
助手文档中对于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();
}
本文转自:
http://blog.csdn.net/u012199908/article/details/53422733
- 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 的使用方法
- VisualSVN错误 Cannot query proxy blanket解决办法
- java算法基础--二分查找
- Android Framework中引入第三方框架jar包
- 多线程进阶InheritableThreadLocal
- 三分熟博士生の阅读理解与问答数据集 | 论文集精选 #03
- Qt排序qSort使用方法
- Oracle之 【RANDOM】使用dbms_random.string产生随机字符串的用法及应用
- 微服务:spring-cloud-archaius 起步
- 94. Binary Tree Inorder Traversal
- Android模拟器上的本机IP地址
- netty实现http服务器
- [NOIP2017模拟][SCOI2005][bzoj1084]最大子矩阵
- Windows下 MongoDB配置
- python下执行cmd命令