c++ vector 排序
2013-08-09 17:20
204 查看
1、typedef std::vector<BUSINFO> WaitDisBusList;//等待分配任务的车辆列表
2、BOOL CompareTime(const BUSINFO &P1,const BUSINFO &P2)//排序函数 按达到时间的先后
{
return P1.m_NewFinishTime<P2.m_NewFinishTime;
}
3、sort(m_WaitBusList.begin(),m_WaitBusList.end(),CompareTime);//对列表进行排序
常见错误:vs208
error C2780: “void std::sort(_RanIt,_RanIt)”: 应输入 2 个参数,却提供了 3个
将CompareTime函数定义为static BOOL CompareTime(const BUSINFO &P1,const BUSINFO &P2); 即可
2、BOOL CompareTime(const BUSINFO &P1,const BUSINFO &P2)//排序函数 按达到时间的先后
{
return P1.m_NewFinishTime<P2.m_NewFinishTime;
}
3、sort(m_WaitBusList.begin(),m_WaitBusList.end(),CompareTime);//对列表进行排序
常见错误:vs208
error C2780: “void std::sort(_RanIt,_RanIt)”: 应输入 2 个参数,却提供了 3个
将CompareTime函数定义为static BOOL CompareTime(const BUSINFO &P1,const BUSINFO &P2); 即可
相关文章推荐
- C++排序之数组,Vector,priority_queue
- C++ 对vector进行排序
- c++map按value排序--将map的pair对保存到vector中,然后写比较仿函数+sort完成排序过程。
- C++ 中对vector<T*> 数组的查找和排序
- 实战c++中的vector系列--使用sort算法对vector进行排序(对vector<string>排序、使用稳定的排序std::stable_sort())
- C++ vector 排序
- C++ vector 排序
- 实战c++中的vector系列--使用sort算法对vector进行排序(对vector<string>排序、使用稳定的排序std::stable_sort())
- 实战c++中的vector系列--使用sort算法对vector<unique_ptr<string>>进行排序(sort函数出错“应输入 2 个参数,却提供了 3 个)
- C++的STL库,vector sort排序时间复杂度 及常见容器比较
- C++ vector的初始化、添加、遍历、插入、删除、查找、排序、释放操作
- C++中vector 排序(转)
- C++中的vector排序问题
- 实战c++中的vector系列--使用sort算法对vector<unique_ptr<string>>进行排序(sort函数“应输入 2 个参数,却提供了 3 个)
- 关于C++中vector和set使用sort方法进行排序
- C++中对 vector 进行sort()排序 对vector 结构体 部分排序
- C++ vector 排序
- C++ vector 排序
- C++使用vector按多字段排序。
- C++使用vector按多字段排序。