From a0aa9306a43cfc0e58b79e3d51a710b744a59530 Mon Sep 17 00:00:00 2001 From: Jidong Xiao Date: Thu, 18 Jan 2024 22:50:36 -0500 Subject: [PATCH] adding hw2 discussion questions --- hws/discussions/ride_sharing.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 hws/discussions/ride_sharing.txt diff --git a/hws/discussions/ride_sharing.txt b/hws/discussions/ride_sharing.txt new file mode 100644 index 0000000..05ca8ed --- /dev/null +++ b/hws/discussions/ride_sharing.txt @@ -0,0 +1,15 @@ +In-class discussion + +Discuss the following questions with students around you. + +1. When defining the driver and rider classes, how many constructors do we need to define for each class? Do we have to define the default constructor? +2. Do we need to define a destructor for the driver or rider class? +3. Do we need a getter/setter for each of the member variables? + +4. What should the main function do? +5. What should we do when the command is "request"? +6. What should we do when the command is "cancel"? +7. When to open and when to close the 2 inputs files and the 3 output files? + +8. When a driver cancels a request, your program tries to find another driver who is the closest to the rider, what if that driver is the same driver as the one who is canceling? +