昨天做题发现,set里面放结构体,这怎么判断重复元素
,所以还是自己积累的不够多,我直接上代码,估计很容易看懂,具体就不再解释了
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
struct x{
int a;
int b;
bool operator <(const x& d1)const{
if (a < d1.a ) {
return 1;
}
else if (a == d1.a) {
return b < d1.b;
}
else {
return 0;
}
}
};
set<x> s;
int main() {
x d1,d2;
d1.a=1;
d1.b=2;
d2.a=1;
d2.b=2;
s.insert(d1);
s.insert(d2);
cout<<s.size();
return 0;
}