29 lines
1.0 KiB
C++
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;
|
|
}
|
|
|