Bootstrap

C++ .sort()重载

C++ .sort()重载
  1. 头文件

    #include<algorithm>
    
  2. .sort()函数参数

    void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp);
    
    // first:要排序的数组的起始地址;
    // last:要排序的数组的结束地址;
    // comp:排序的方法,默认是从小到大 - 升序;
    
  3. 实例

    // *** 实例1:自定义cmp实现从大到小排序 ***
    #include<iostream>
    #include<algorithm>
    using namespace std;
    bool cmp(int a,int b);
    main(){
       //sort函数第三个参数自己定义,实现从大到小 
       int a[]={45,12,34,77,90,11,2,4,5,55};
       sort(a,a+10,cmp);
       for(int i=0;i<10;i++)
         cout<<a[i]<<" ";     
     }
     //自定义函数
     bool cmp(int a,int b){
       return a>b;
     }
    
    // *

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;