// Class: Garage // Designates parking spots & saves them // Keeps an up-to-date database #pragma once #include <iostream> #include <vector> #include <fstream> #include <string> #include <utility> #include "Person.h" using namespace std; int const MAX_CAPACITY = 80; class Garage { public: Garage(); Garage(int, int, int, int); int maxCapacity(); void readGarage(ifstream &garFile); // read in parking garage database void writeGarage(ofstream& garFile); // update parking garage database and saves it string findSpot(string); // for assigning parking spots void clearSpot(string); void print(); private: vector<pair<bool, string> > parkspot; // used in readGarage function to create spots int floors; int carsperfloor; int hourlyrate; int monthlyfee; };