时间模拟
题目内容: 给出下面的基类Time的框架如下: class Time { protected: int second; int minute; int hour; public: void operator++(); } 建立一个派生类Time_12hours,用于表示十二进制时间,增加以下成员数据: string type;//标识为12进制时间,type=”12-hours-time” string interval;//标识为AM或者PM,interval=”AM”或interval=”PM” 增加以下成员函数: void operator++(); 建立一个派生类Time_24hours,用于表示二十四进制时间,增加以下成员数据: string type;//标识为24进制时间,type=”24-hours-time” 增加以下成员函数: void operator++(); 生成上述类并编写主函数,根据输入的初始时间信息、自增或者自减类型、自增或者自减次数,输出其最后时间信息。 输入格式: 测试输入包含多个测试用例,一个测试用例为一行,每行共五个数字,第一个数字为进制,121表示输入为12进制AM时间,122表示输入为12进制PM时间,输入为24表示输入为24进制时间,第二个数字为hour,第三个数字为minute,第四个数字为second,第五个字符为运算类型,