int operator<=(Object a)const {
return(d >= a.d);
}
C++的一种运算符重载(<=是一种关系运算符),下面的教程讲解了对 关系运算符的重载
https://www.runoob.com/cplusplus/relational-operators-overloading.html
同时建议将int改为bool,同时注意const的位置,第一个const表示a(<=号后面的对象)不可变,第二个const则表示*this(在这里可以理解为<=号前面的对象)不可变。下面是修改后的代码
bool operator<=(const Object& a) const{
return(d >= a.d);
}