首页 新闻 会员 周边

想问问这是啥意思,求大佬予以解释

0
[待解决问题]

int operator<=(Object a)const {
return(d >= a.d);
}

梦醒如赦的主页 梦醒如赦 | 菜鸟二级 | 园豆:214
提问于:2021-05-08 23:59
< >
分享
所有回答(1)
0

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);
}
繁星为梦闪烁 | 园豆:204 (菜鸟二级) | 2021-05-09 13:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册