
正文
C++ STL, sort用法。
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在algorithm头文件中的sort可以给任意对象排序,包括内置类型和自定义类型,前提是定义了“<“运算符。
sort(begin,end),表示一个范围,例如:
#include"iostream"
#include"algorithm"
using namespace std;
bool compare(int a,int b){
return a>b;
} int main(){
int a[]={,,,,};
sort(a,a+);
for(int i=;i<;i++){
cout<<a[i];
}
cout<<endl; sort(a,a+,compare);
for(int i=;i<;i++){
cout<<a[i];
}
return ;
}
上述排序代码省略了一个compare函数,sort使用数组元素默认的大小比较运算符进行排序,只有在需要按照特殊依据进行排序是才需要传入额外的比较函数。








