
掌握C++自学精简教程,首先了解sort函数对vector的元素排序。
sort函数能够实现对vector中元素的排序。例如,将元素从小到大排列,输出结果如下:
通过sort函数进行字母顺序排序,利用std::sort实现,并使用元素间的小于操作重载(str1 < str2)来完成排序。由于std::string类本身支持小于操作比较,其比较逻辑是按照字母顺序进行。
具体输出如下:
进一步,可以给std::sort传递参数,以实现特定的排序需求。例如,修改排序输出,程序输出如下:
为了实现降序排序,只需调整lambda表达式中的比较方式即可。之后,程序输出如下: