set容器结构体排序

以下是按score从大到小排

#include 
#include 
using namespace std; 
struct Info
{
	string name;
	int score;
	bool operator<(const Info &a) const
	{
		return a.score s;
    Info info;
    info.name="zhangyixin";
    info.score=100;
    s.insert(info);
    info.name="wangyuhang";
    info.score=110;
    s.insert(info);
    info.name="l"; 
    info.score=52;
    s.insert(info); 
    set::iterator it;
    for(it=s.begin();it!=s.end();it++)
    cout<<(*it).name<<':'<<(*it).score<

你可能感兴趣的:(set容器结构体排序)