Question: C++ source code files of your program. C++ source code of catch2 tests which test your code. A makefile to compile your program 3 Scenario
C++ source code files of your program. C++ source code of catch2 tests which test your code. A makefile to compile your program


3 Scenario A theatre has three types of event: live music stand-up comedy film The live music events are standing only, but films and stand-up comedy are both seated. Stand-up comedy shows have allocated seating. Films do not have allocated seats, but they may be either 2D or 3D. The venue has a capacity of 200 seated or 300 standing. For stand-up comedy allocated seating, seats are numbered from 1 to 200 and the system will need to keep track of which seats are available. The program will only be used by the theatre staff and should have a command line menu with the following functionality: add a booking for an event cancel/refund a booking list all events list details and availability of a given event load data from a file (all events and availability) save data to file (all events and availability) Your program must have input validation to ensure it performs correctly and helpful error messages informing the user of any correct input. It should be intuitive, i.e. the user shouldn't need to read the source code or attend training to know how to use the system
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
