题解 | #重载小于号#
重载小于号
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; } // write your code here...... //重载为类的成员函数 bool operator<(Time& t) { if (hours < t.hours) { return true; } if (hours == t.hours and minutes < t.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; }