说明:
Flight 类表示一个航班,包含航班号、出发地、目的地、出发时间、座位数、已预订座位数和票价等属性。该类提供了构造函数、显示函数、预订座位函数、修改票价和座位数函数、取消预订座位函数和比较运算符等方法。
构造函数 Flight(string no, string dep, string dest, string time, int cap, double p) 用于创建一个航班对象,需要传入航班号、出发地、目的地、出发时间、座位数和票价等参数。
显示函数 void display() const 用于显示航班信息,包括航班号、出发地、目的地、出发时间、座位数、已预订座位数和票价等属性。
预订座位函数 bool book(int num) 用于预订指定数量的座位,如果座位数不足或者预订数量为负数,则返回 false,否则返回 true。
修改票价函数 bool changePrice(double newPrice) 用于修改票价,如果新票价小于等于 0,则返回 false,否则返回 true。
修改座位数函数 bool changeCapacity(int newCap) 用于修改座位数,如果新座位数小于已预订座位数,则返回 false,否则返回 true。
取消预订座位函数 bool cancel(int num) 用于取消预订的座位,如果取消数量大于已预订座位数