使用排序自<algorithm>对对象进行排序
Sorting an objects using sort from <algorithm>
我已经看到了与答复的类似问题,并尝试了给出的答案,出于某种原因,我遵循了这种确切的方法,并且我的程序一直在崩溃。
sort(tasks[0], tasks[vTasklist.size() - 1], []( ToDo* a, ToDo* b)
{
return (a->getPriority() < b->getPriority());
});
如果您想查看其余的,我将在下面的链接中剩下的完整代码。任何提示或评论都会有所帮助。https://gist.github.com/adamkg3298/26cf7d0ac28155fa499c242e3a4fb565
您必须使用该数组的开头和该数组的结尾的迭代器,即:
sort(&tasks[0], &tasks[vTasklist.size() - 1], []( ToDo* a, ToDo* b)
{
return (a->getPriority() < b->getPriority());
});
相关文章:
- 在c++中尝试对对象数组进行排序时,出现std:bad_alloc错误
- 对象接收堆栈溢出异常 c++ 的排序向量
- 如何使用 STL 排序对具有模板专用化的自定义类对象进行排序?
- 排序谓词没有传递对索引对象的引用?
- 使用指针指向对象C++对向量进行排序
- 按类成员的顺序对包含类对象的C++向量进行排序
- 无法使用接口类型对priority_queue中的对象进行排序<T>
- 基于不同字段的对象向量的排序功能
- 基于3个对象的自定义排序
- 尝试使用比较运算符对对象向量进行排序
- C++排序的对象集
- 从文件中读取并将其内容放入对象数组中,然后对它们进行排序
- q排序类对象的列表
- std::atexit 从全局对象的构造函数调用时的排序
- 尝试对对象数组进行排序时程序终止
- std::排序为排序自定义对象时出现的向量引发错误
- 使用sort()算法C 排序对象列表
- 使用std::sort与自定义排序对象和数据类型模板-寻找正确的语法
- 快速方法部分排序对象
- 如何在动态内存中排序对象列表,在c++中使用泛型向量