#include <iostream>
#include <vector>
#include <algorithm>//sort()
#include <functional>//greater()
int main(void)
{
std::vector<int> values = {3, 5, 1, 4, 2};
//std::sort(values.begin(), values.end());//1 2 3 4 5
//std::sort(values.begin(), values.end(), std::greater<int>());//5 4 3 2 1
std::sort(values.begin(), values.end(), [](int a, int b)
{
if (a == 1)
{
return false;
}
if (b == 1)
{
return true;
}
return a < b;//2 3 4 5 1
});
for (int value : values)
std::cout << value << std::endl;
std::cin.get();
}
【Cherno的C++视频】Sorting in C++
最新推荐文章于 2024-09-16 16:07:55 发布