sort是qsort的升级版,如果能用sort尽量用sort,都是快速排序
头文件:
#include <algorithm>
std::sort(vecData.begin(), vecData.end(), [](tag_Chart t1, tag_Chart t2) {return t1.date < t2.date; });
---------------
例子:
#include <vector>
#include <algorithm>
struct tagTest
{
int value;
};
std::vector<tagTest> vecData;
tagTest data;
data.value = 5;
vecData.push_back(data);
data.value = 3;
vecData.push_back(data);
data.value = 4;
vecData.push_back(data);
data.value = 2;
vecData.push_back(data);
data.value = 1;
vecData.push_back(data);
std::sort(vecData.begin(), vecData.end(), [](tagTest t1, tagTest t2) {return t1.value < t2.value; });