rt,在如下代码
struct Set { int id; long long d; bool operator < (const Set& a) const { // if (d!=a.d) return d>a.d; // else return id<a.id; return d>a.d; } }; multiset <Set> s;
这样写会出错,但是把注释内容去掉就不会出错。只把set改为multiset还会出错,请问这是问什么qaq?