#include <iostream>
#include <set>
#include <string>
using namespace std;
struct package
{
int id;
string data;
bool operator<(const package& tmp) const{
if(this->id < tmp.id)
return true; //自定义排序规则
return false;
}
};
int main() {
set<package> tmp;
tmp.insert({3,"a"});
tmp.insert({2,"b"}); //插入
set<package>::iterator i;
for(i = tmp.begin(); i != tmp.end(); i++)
cout << i->id << " " << i->data << endl;
}
stl set 使用结构体
最新推荐文章于 2025-05-30 14:37:19 发布