如果你用set,并且存结构体, 那么你的operator函数必须包含结构体每一个元素的比较,比如
struct node{ int a,b; bool operator(const node &k) const{ return a<k.a||(a==k.a&&b<k.b); } }
不然如果a==b就会被识别成同一个元素