C++ sort() 用法介绍

std:: sort()

所属头文件

介绍

可以对某个范围进行排序

不保证等效元素保持其原始相对顺序

参数

first, last

代表需要排序内容的开始位置和结尾,范围是 [first, last)

comp

一个函数,其参数有两个,接受范围内的两个元素作为参数,返回的值表示第一个参数所表示的元素是否要在第二个参数前面。返回一个 bool 类型
既可以是一个函数指针,也可以是一个函数对象

案例

来自 cplusplus.com

// sort algorithm example
#include      // std::cout
#include     // std::sort
#include        // std::vector

bool myfunction (int i,int j) { return (i myvector (myints, myints+8);               // 32 71 12 45 26 80 53 33

  // using default comparison (operator ::iterator it=myvector.begin(); it!=myvector.end(); ++it)
    std::cout << ' ' << *it;
  std::cout << '\n';

  return 0;
}

Original: https://www.cnblogs.com/HamFav/p/14459048.html
Author: TDesertGFI
Title: C++ sort() 用法介绍

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/587900/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球