怎么理解这段程序啊?求各位大神帮帮忙
bool time24::operator <(const time24 &t)
{
int num1,num2;
num1 = hours*10000 + minutes*100 + seconds;
num2 = t.hours*10000 + t.minutes*100 + t.seconds;
return num1<num2;
}
bool time24::operator >(const time24 &t)
{
int num1,num2;
num1 = hours*10000 + minutes*100 + seconds;
num2 = t.hours*10000 + t.minutes*100 + t.seconds;
return num1>num2;
}
bool time24::operator !=(const time24 &t)
{
return (hours != t.hours)||(minutes != t.minutes)||(seconds != t.seconds);
}