我的结构的自定义排序
Custom sort for my struct
我有一个包含的结构MyType
int a;
int b;
我有一个my_vec
类型的矢量
我需要根据a
对向量进行自定义排序
最好的方法是什么?
试试这个:
std::sort(my_vec.begin(), my_vec.end(), [](const MyType& t1, const MyType& t2) { return t1->a< t2->a; });
相关文章:
- 使用自定义比较函数使用std::sort()对矢量字符串进行排序时出现问题
- 从具有自定义排序的向量创建集合
- 什么是自定义比较器以及如何在 C++ 的排序函数中使用它?
- 自定义排序函数中的堆溢出
- 在自定义程序中使用本机 Windows 自然顺序排序
- 无法使用自定义迭代器进行排序
- 比较迭代器会使程序崩溃,而不会在自定义气泡排序实现中出现错误
- 如何使用 STL 排序对具有模板专用化的自定义类对象进行排序?
- 使用自定义比较函数在类内进行列表排序
- 基于3个对象的自定义排序
- 如何将标准::矢量插入具有自定义排序功能的 std::set 中
- 在类中使用自定义排序时编译错误
- 如何自定义排序 VCL 列表框?
- std::排序为排序自定义对象时出现的向量引发错误
- 如何在C++中使用自定义比较功能对字符串进行排序?
- 对自定义元素向量进行排序时出现意外(至少对我来说)行为
- 在vector中排序自定义对象
- c++在列表中排序自定义对象
- 在c++中使用整数排序(自定义使用std:: Sort)
- 按常量id排序自定义类型的向量