欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

set四种排序方法

程序员文章站 2022-05-14 09:05:39
...
#include<iostream>
#include<set>
using namespace std;
struct cmp1{
	   bool operator () ( const int &a , const  int &b ) const {
	        return a > b; 
	   }  
};
struct cmp2{
	   bool operator () ( const int &a , const  int &b ) const {
	        return a < b; 
	   }  
};
int   main(void){
	
	//  set<int > s;              //默认从小到大 
    //  set<int,greater<int> > s; //从大到小 
	//  set<int,less<int> > s;    //从小到大 
    //  set<int, cmp1 > s;         //从大到小 
	//  set<int, cmp2 > s;         //从小到大
	s.insert(5); 
	s.insert(4);
	s.insert(3);
    s.insert(2);
	s.insert(1);
	s.insert(0);
	set<int> ::iterator it;
	for(   it = s.begin() ; it!=s.end() ;it++)
	     cout<< *it<<" ";
}

 

相关标签: set