bool operator < (Time obj_a, Time obj_b)
{
return ((obj_a.hours<=obj_b.hours || obj_a.minutes<=obj_b.minutes) &&
(obj_a.hours<=obj_b.hours || obj_a.minutes<=obj_b.minutes));
}
bool operator > (Time obj_a, Time obj_b)
{
return (obj_a.hours>=obj_b.hours || obj_a.minutes>=obj_b.minutes);
}
bool operator == (Time obj_a, Time obj_b)
{
return (obj_a.hours==obj_b.hours && obj_a.minutes==obj_b.minutes);
}
有人可以告诉我这些运算符有什么问题吗?他们正在比较小时和分钟的时间。但我没有得到正确的比较。我已经定义了一类时间,其中存储了小时和分钟。