题解 | #重载小于号#
重载小于号
https://www.nowcoder.com/practice/e717e94202304f34b7ed95b2d31fce6b
#include <iostream>
using namespace std;
class Time {
    public:
        int hours;      // 小时
        int minutes;    // 分钟
        Time() {
            hours = 0;
            minutes = 0;
        }
        Time(int h, int m) {
            this->hours = h;
            this->minutes = m;
        }
        void show() {
            cout << hours << " " << minutes << endl;
        }
         bool operator <(Time t2)
         {
            if(hours<t2.hours)return true;
             else if(hours==t2.hours&&minutes<t2.minutes)return true;
            else { return false;}
         }
        
};
int main() {
    int h, m;
    cin >> h;
    cin >> m;
    Time t1(h, m);
    Time t2(6, 6);
	
    if (t1<t2) cout<<"yes"; else cout<<"no";
    return 0;
}
 查看3道真题和解析
查看3道真题和解析