// Constant methods #include using namespace std; class Time { public: void read(istream& in = cin) { in >> hours; in.get(); // colon in >> minutes; } void print(ostream& out = cout) const { out << hours << ':'; if (minutes < 10) { out << 0; } out << minutes; } bool less_than(const Time& t) const { return (hours < t.hours) || (hours == t.hours && minutes < t.minutes); } private: int hours; int minutes; }; void println(const Time& t, ostream& out = cout) { t.print(out); out << endl; } // Test driver for Time int main() { Time t; t.read(); println(t); return 0; }