#include "headers/Park_spot.h" #include #include // to make pausing work, not sure if i need chrono, or this, or both #include void Wait(int sec) { std::this_thread::sleep_for(seconds { sec }); } using std::cout; int main() { std::vector spots { 1, 2, 3, 4, 5 }; std::vector customers { { 1, "Sagar Ram", "eddgh" }, { 2, "Shaq", "wsdfwefgv" }, { 3, "Josh", "WDFGWEF" }, { 4, "Stefano", "EDGGERG" } }; spots[1].clock(&customers[3]); // stefano parks at spot 2 Wait(2); spots[3].clock(&customers[2]); // josh parks at spot 4 Wait(1); spots[1].clock(&customers[3]); // stefano clocks out of spot 1 Wait(5); spots[1].clock(&customers[1]); // shaq clocks in at spot 1 Wait(6); spots[2].clock(&customers[0]); // sagar clocks in at spot 3. what the fuck is he doing here? Wait(2); spots[2].clock(&customers[0]); // sagar clocks out from spot 2 Wait(3); spots[3].clock(&customers[2]); // josh clocks out from spot 4 spots[1].clock(&customers[1]); // shaq clocks out at spot 1 spots[2].clock(&customers[1]); // shaq clocks out at spot 3 Wait(4); spots[2].clock(&customers[1]); // shaq clocks out at spot 2 /* so: stefan parked for 3 secs josh parked for 17 secs shaq parked 2 times, once for 4 and another for 11 secs sagar parked for 2 secs */ customers[0].gen_monthly(); customers[1].gen_monthly(); customers[2].gen_monthly(); customers[3].gen_monthly(); }