一个Person类 没有重载 == 只写了 < 的仿函数 ,然后 用set 存 Person对象
我没重写== , set 的find 是怎么判断 两个Person相等的?而且不报错
class Person{
public:
int age;
string name;
Person(){}
Person(int a,string s):age(a),name(s){
}
~Person(){
}
/*const bool operator==(const Person& p) const{
return (this->age == p.age);
}*/
};
class mycomp{
public:
bool operator()(const Person& a,const Person& b){
return a.age < b.age;
}
};