[C++/PTA] 日程安排(多重继承+重载)题目要求 解题思路 代码 总结题目要求已有一个日期类Date,包括三个protected成员数据 int year; int month; int day;另有一个时间类Time,包括三个protected成员数据 int hour; int minute; int second;现需根据输入的日程的日期时间,安排前后顺序,为此以Date类和Time类为基类...
使用运算符重载,自定义了小于号的操作,便于比较日程之间的时间先后顺序。 代码 #include <iostream>using namespace std;// 定义 Date 类class Date{protected:int year;int month;int day;public:// Date 类构造函数,用于初始化 year、month 和 day 成员变量Date(int y,int mon,int d):year(y),month(mon...
bool operator < (const Schedule & s2);//判断当前日程时间是否早于s2 生成以上类,并编写主函数,根据输入的各项日程信息,建立日程对象,找出需要最早安排的日程,并输出该日程对象的信息。 输入格式: 测试输入包含若干日程,每个日程占一行(日程编号ID 日程日期(**//)日程时间(::))。当读入0时输入结束,相应的结...