封装一个时间类Time,在类上重载以下运算符,使得main()函数能够正确运行。
1. Time::Time()无参构造方法。
2. Time::inputTime()方法:按格式从标准输入读取数据修改Time对象的时分秒数值。该方法返回修改后的对象。
3. Time::showTime()方法:输出“hh:mm:ss”,不足两位的要前面补0。如果对象不是合法的时间,则输出“Time error”。
4. 运算符
加法赋值运算符“+=”和减法赋值运算符“-=”:把一个整数m加到Time对象自身,并且仅对合法的时间操作,不会产生不合法的时间,比如:
若原时间对象为“00:00:00”,减去2后的对象为“23:59:58”;
若原时间对象为“23:59:59”,加上1后的对象为“00:00:00”;
若原时间对象为“24:60:60”,加减后的对象仍为“24:60:60”
函数调用格式见append.cc。
append.cc中已给出main()函数