-1
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);
}
有人能告訴我什麼是錯與這些operators.They都比較小時的時間和minutes.but我沒有得到正確的comparison.I定義了上課時間,其中存儲小時和分鐘。時間分類比較
他們做錯了什麼? – 0x499602D2
當我比較說10:30 <11:20的時間。它給出了錯誤。 – User14229754
'&&'是錯誤的,爲什麼不'返回obj_a.hours * 60 + obj_a.minutes
xiaoyi