29 lines
1.0 KiB
C++

#include <iostream>
#include "FlightTicket.h"
#include "ReturnFlightTicket.h"
int main() {
Date* ptrDate1 = new Date(17, 3, 2020);
Date* ptrDate2 = new Date(18, 3, 2020);
Date* ptrDate3 = new Date(19, 3, 2020);
Date* ptrDate4 = new Date(29, 3, 2020);
Date* ptrDate5 = new Date(31, 3, 2020);
FlightTicket* ptrFlights[3];
ptrFlights[0] = new FlightTicket(400, "Moskva", "Ljubljana", false, FlightTicketType::Economy, ptrDate1);
ptrFlights[1] = new ReturnFlightTicket(1000, "Hong Kong", "Washington", true,
FlightTicketType::FirstClass, ptrDate2, ptrDate4);
ptrFlights[2] = new ReturnFlightTicket(800, "Vienna", "Chicago",
false, FlightTicketType::Economy, ptrDate3, ptrDate5);
for (int i=0; i<3; i++)
std::cout << ptrFlights[i]->toString() << std::endl;
delete ptrDate1;
delete ptrDate2;
delete ptrDate3;
delete ptrDate4;
delete ptrDate5;
for (int i=0; i<3; i++)
delete ptrFlights[i];
return 0;
}